home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-10-21 | 131.5 KB | 3,142 lines |
- @ME.FORMAT R
- * MULTI-EDIT REFERENCE GUIDE - TABLE OF CONTENTS
- ┌──────────────────────┐
- │ @QUICKREF.HLP^*[!A. ]Quick Reference │
- ┌─────────────────────────┴───────────┬──────────┴───────────────────────────┐
- │ @ACI_HYPE.HLP^*[!B. ]Help on Help │ @PR[!K. ]Printing │
- │ @MENUS[!C. ]Using Menus and Prompts │ @IN[!L. ]Installation and Setup │
- │ @CU[!D. ]Cursor Movement │ @DIRSHELL.HLP^*[!M. ]DOS Directory Shell │
- │ @FL[!E. ]Loading and Saving Files │ @FE[!N. ]Filename extension setup │
- │ @WN[!F. ]Windows │ @CP[!O. ]Compiling Programs from Multi-Edit│
- │ @DL[!G. ]Deleting Text │ @KM[!P. ]Keystroke Macros │
- │ @BL[!H. ]Block Operations │ @LAYOUT[!Q. ]Text Layout and Word Processing │
- │ @SR[!I. ]Search and Replace │ @MAINMENU[!R. ]The main menu │
- │ (and Regular Expressions) │ │
- │ @UN[!J. ]Undo and Redo │ @APPENDIX[!T. ]Appendixes │
- ├─────────────────────────────────────┼──────────────────────────────────────┤
- │ @LANGUAGE[!1. ]Language Specific Support │ @MECOM.HLP^*[!4. ]Communications Module │
- │ @CN[!2. ]Condensed Mode Display │ @SPELL.HLP^*[!5. ]Spell Checker │
- │ @CA[!3. ]Calculator and ASCII Table │ @MACRO.HLP^*[!6. ]Macro Language Reference Guide │
- └────────────────────────┬────────────┴──────────┬───────────────────────────┘
- │ @INDEX[!X. ]Detailed Index │
- └───────────────────────┘
- MENUS USING MENUS
- There are three types of menus in Multi-Edit:
-
- A. @FIXEDMENU[The fixed menu]: This menu has a set number of selections
- and may be horizontal, or vertical. The main-menu, and
- its sub-menus are "fixed menus".
-
- B. @VARMENU[The variable length menu]: This menu may contain an unlimited
- number of items, and will scroll to accommodate them. The
- user is usually allowed to insert, delete and modify items in
- a variable length menu. A variable length menu is always
- vertical. The list of filename extensions, and the keymap
- menu are both "variable length menus".
-
- C. @DATABOX[The data-entry box]: This is more than a menu; the data-entry
- box may contain editable text and numeric fields, multiple-choice
- selections, and "action" fields. The box where Search strings
- and switches are entered is a good example of a "data-entry box".
-
- Most operations may be accessed via the menu system. See @MAINMENU[main menu] for
- more information.
-
- See also @PROMPTS[Text Prompts]
- FIXEDMENU FIXED MENUS
- A fixed menu has a set number of selections and may be horizontal, or
- vertical. The main-menu, and its sub-menus are "fixed menus".
-
- Fixed menu selections may be made as follows:
-
- A. Use the LEFT and RIGHT or UP and DOWN Arrow keys, or the mouse to move
- the selection bar to the desired menu item. Then hit <ENTER> or the left
- mouse button to select that item.
-
- OR.....
-
- B. Simply press the highlighted capital letter or number of the selection.
-
- Use the <ESC> key or the right mouse button to exit a menu without making
- a selection.
-
- Hitting <F1> will bring up help on the highlighted item.
-
- ^BNOTE:^b In general, if a vertical menu selection has "..." after it, then that
- selection will bring up another menu, or some kind of dialogue (data entry)
- box. If there is no "...", then an immediate action will occur.
-
- See also @MENUS[Using Menus].
- VARMENU VARIABLE LENGTH MENUS
- The variable length menu may contain an unlimited number of items, and will
- scroll to accommodate them. The user is usually allowed to insert, delete and
- modify items in a variable length menu. A variable length menu is always
- vertical. The list of filename extensions, and the keymap menu are both
- "variable length menus".
-
- Use the LEFT and RIGHT or UP and DOWN Arrow keys, or the mouse to move the
- selection bar to the desired menu item. Then hit <ENTER> or the left mouse
- button to select that item.
-
- Use the <ESC> key or the right mouse button to exit a menu without making
- a selection.
-
- At the top of the variable length menu are listed any additional operations
- that may be performed. The following operations may be listed as choices:
-
- CREATE Creates a new menu item; prompts the user for the
- name of the new item.
-
- DELETE Deletes the current item; asks the user to verify
- the operation.
-
- MODIFY Will usually bring up a menu or data-entry box
- containing parameters associated with the currently
- highlighted item.
-
- See also @MENUS[Using Menus].
- DATABOX DATA-ENTRY BOXES
- The data-entry box may contain editable text and numeric fields, multiple-
- choice selections, and "action" fields. The box where Search strings and
- switches are entered is a good example of a "data-entry box".
-
- Move from field to field with the <UP>, <DOWN>, <TAB> and <ShftTAB> keys.
-
- The <RIGHT> and <LEFT> arrow keys are used to move the cursor through any
- editable field, text or numeric.
-
- The <ENTER> key is used for the following:
-
- A. To toggle an On/Off or Yes/No field.
-
- B. To select an "action" field. For example, the field
- ">>>> [START SEARCH]" in the @SR[Search] data-entry box causes
- the search operation to begin.
-
- C. To bring up a multiple-choice menu.
-
- D. To accept an editable text or numeric field and move on to the
- next field.
-
- See also @MENUS[Using Menus] and @PROMPTS[Text Prompts]
- PROMPTS TEXT PROMPTS
- Whenever you are prompted to enter text (alpha or numeric), the following
- rules apply:
-
- A. Usually there will be text already in the prompt, either as a
- default, or the previous entry at that prompt.
-
- B. If you simply start typing, without doing any editing (cursor
- movement or deleting), then the default text will automatically
- be cleared out.
-
- C. Hitting <F3> will put the prompt in Edit mode, so that text
- may be inserted and deleted from the default prompt text.
-
- D. In Edit mode, the <RT> and <LF> arrow keys may be used to move
- the cursor back and forth in the prompt text. The <END> key
- will take the cursor to the end of the prompt text. The <HOME>
- key will take the cursor to the start of the prompt text.
-
- E. The <DEL> key will delete the character under the cursor.
- The <BS> key (back space) will delete the character to the left
- of the cursor.
-
- F. The <ENTER> key accepts the input, the <ESC> aborts the input
- and restores the original default text.
-
- G. If the word 'List' is shown as the label for function key
- 4 (<F4>), then a @HISTLIST[history list] is available for this prompt.
- HISTLIST HISTORY LISTS
-
- Many of Multi-Edit's prompts (like Search and Replace, and Load File)
- maintain history lists of the last 10 strings of text entered.
-
- If a prompt has a history list associated with it, then function key label
- 4 will read "List". Hitting <F4> will bring up the history list.
-
- A history list is displayed as @VARMENU[Variable Length Menu], containing up to 10
- entries. To select one of the entries, move the cursor to the desired item
- and hit <ENTER>. <ESC> will exit the menu without selecting an entry.
-
- There is not a unique history list for every prompt in Multi-Edit. Instead,
- history lists are set up in groups. For example a file names list, or a
- search strings list, or a macro names list.
-
- MAINMENU THE MAIN MULTI-EDIT MENU
- Default key listed in @QUICKREF.HLP^*%MENU[Quick Reference]
-
- Almost all of Multi-Edit's operations can be reached from the main @FIXEDMENU[fixed menu].
-
- ┌───────────────────────────────────MAIN────────────────────────────────────╖
- │@FL[!File] @WN[!Window] @BL[!Block] @CURSMENU[!Cursor] @SR[!Search] @TEXTMENU[!Text] @LAYOUT[!Layout] @PR[!Print] @MC[!Macro] @IN[!Install] @OTHER[!Other] @QUIT[!Quit] ║▒▒
- ╘═══════════════════════════════════════════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- QUIT EXITING (QUITTING) MULTI-EDIT
- @MAINMENU[Main Menu]-->Quit
- (Keystroke shortcut listed in @QUICKREF.HLP^*%QUIT[Quick Reference])
-
- Exits completely out of Multi-Edit and returns to the DOS prompt.
-
- If there are any modified files loaded, then a box will come up, listing
- the files, asking you "FILES NOT SAVED! ARE YOU SURE YOU WANT TO QUIT?".
- Your options are "YES", "NO" or "SAVE-FILES-AND-QUIT".
-
- REMEMBER: If you quit without saving your modified files, all of your
- changes will be lost. See @INEDAU[AUTOSAVE] for information on automatically
- saving your files on regular time intervals.
- WN WINDOWS
- @MAINMENU[Main Menu]-->Window
-
- Multi-Edit uses "windows" to view files. Multiple Windows may be opened and
- used to edit different files or "linked" together to edit different sections
- of the same file. Each window may take up the entire usable screen, or just
- a portion of it. (See @WINVIRT[Windows and Virtual Screens] for a complete explanation
- of how windows share your screen).
-
- The ^BWindow^b menu gives you the following options:
-
- ┌───────^BWINDOW^b────────╖
- │@WINCREATE[!Create new window ]║▒▒
- │@WINDELETE[!Delete current window]║▒▒
- │@WINLIST[!Window list ]║▒▒
- │─────────────────────║▒▒
- │@WINHIDE[!Hide window ]║▒▒
- │@WINSPLIT[!Split window ]║▒▒
- │@WINSIZE[!Modify window size ]║▒▒
- │@WINZOOM[!Zoom window ]║▒▒
- │─────────────────────║▒▒
- │@WINLINK[!Link windows ]║▒▒
- │@WINLINK[!Unlink windows ]║▒▒
- ╘═════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- You may also switch to the @QUICKREF.HLP^*%NEXT WINDOW[Next window] and to the @QUICKREF.HLP^*%LAST WINDOW[Previous window].
-
- See also @QUICKREF.HLP^*[Quick reference].
- WINVIRT WINDOWS AND VIRTUAL SCREENS
- When you @WINCREATE[Create] a new full size window it gets assigned its own "virtual
- screen". When you split that screen with the @WINSPLIT[Split] operation, the new window
- gets assigned to the same virtual screen. Windows on the same virtual screen
- may NOT overlap. However windows on different virtual screens can overlap.
-
- Notice that when switching between windows, if you switch to a window that has
- other windows sharing its virtual screen, then all of those windows will
- appear.
-
- When you @WINSIZE[re-size] or @WINDELETE[delete] a window, the other windows sharing its virtual
- screen are automatically resized.
-
- Also, notice that when a window is @WINLINK[linked] to another window (and both windows
- share the same virtual screen), both windows will show text changes
- immediately.
-
- When you @WINZOOM[Zoom] a window, the window is temporarily assigned to its own, full
- size virtual screen. When you zoom back, the window is restored to its
- original virtual screen.
-
- See also @WN[Windows].
- WINDELETE DELETING A WINDOW
- @MAINMENU[Main Menu]-->@WN[Window]-->Delete
-
- The current window may be deleted by selecting Delete current window from the
- Window Menu. If this is the only window viewing the current file, and
- changes have been made to the file since the last @SAVEFILE[Save], then you will be
- prompted to verify your action.
-
- Windows may also be deleted from the @WINLIST[Window List Menu].
-
- See also @QUICKREF.HLP^*[Quick reference]
- WINCREATE CREATE WINDOW
- @MAINMENU[Main Menu]-->@WN[Window]-->Create
-
- Selecting ^BCreate^b from the Window menu initiates a new, full screen window.
- You will be prompted for a file to load. Simply hitting <ESC> at the prompt
- will leave the new window empty.
-
- The new window may be @WINSIZE[re sized], @WINSPLIT[split], @WINLINK[linked] or @WINHIDE[hidden].
-
- See also @QUICKREF.HLP^*[Quick reference]
-
- WINHIDE HIDDEN WINDOWS
- @MAINMENU[Main Menu]-->@WN[Window]-->Hide
-
- When a window is hidden, it is skipped over by the Next Window and Previous
- Window operations. It will not be drawn when the screen is updated.
-
- However, the @WINLIST[Window List Menu] will still list the hidden window, and you may
- switch to it from there. Switching to a hidden window from the Window List
- Menu will unhide the window. Windows may also be hidden from within the
- @WINLIST[Window List Menu] with the <F4> key.
-
- See also @QUICKREF.HLP^*[Quick reference]
- WINLINK LINK WINDOWS
- @MAINMENU[Main Menu]-->@WN[Window]-->Link
-
- Two or more windows may view the same file by Linking windows together.
-
- To link the current window to view another window's file select ^BLink windows^b
- from the Window menu. A list will appear of all the available windows.
- Select the desired file and hit <ENTER>. The current window will now display
- the selected file.
-
- All of the @LAYOUT[formatting attributes] of the current window including Word wrap,
- Indent Style, Margins, etc., will have been copied from the window selected in
- the list. However, the formatting attributes in either window may now be
- changed without affecting the other window.
-
- A linked window may be Un-Linked, and made independent again.
-
- See also @LAYOUT[Layout] and @QUICKREF.HLP^*[Quick reference]
- WINLIST THE WINDOW LIST MENU
- @MAINMENU[Main Menu]-->@WN[Window]-->Window list
- (Keystroke shortcut listed in @QUICKREF.HLP^*%WINDOW LIST[Quick Reference])
-
- The ^BWindow List Menu^b provides a list of all windows and loaded files.
- From this menu you can switch windows, preview windows before you switch,
- hide and unhide windows.
-
- This same menu is used by the @BLOCKWIN[Inter-Window Block] operations, and by the
- @WINLINK[Link-Windows] function.
-
- Use the <UP>, <DOWN>, <PgUp> and <PgDn> keys to move through the window list.
-
- The following operations may be performed in the window list:
-
- DELETE <F2>
- Deletes the highlighted window. If the window has been modified, a
- prompt will appear to verify the action.
-
- SAVE <F3>
- @SAVEFILE[Saves] to disk the file being viewed by the highlighted window.
-
- HIDE <F4>
- Toggles the @WINHIDE[hidden] status of the highlighted window.
-
- HIDE ALL <F5>
- @WINHIDE[Hides] or Unhides all of the windows in the list.
-
- VIEW <F6>
- Opens the window for preview. Use the <RIGHT> and <LEFT> arrow keys
- to switch between windows. Use the <PgUp>, <PgDn>, <CtrlEND> and
- <CtrlHOME> keys to browse through the current file. <ENTER> will
- select the window being viewed, <ESC> cancels the operation. No
- actual editing of the file may be performed while in VIEW.
-
- See also @WN[Windows] and @QUICKREF.HLP^*[Quick reference]
- WINSPLIT SPLITTING WINDOWS
- @MAINMENU[Main Menu]-->@WN[Window]-->Split window
-
- A window may be split horizontally or vertically.
-
- To do so, select ^BSplit window^b from the Window menu, and then hit an arrow key
- to indicate the location of the new window.
-
- For example: To split a full screen window into to side-by-side windows,
- with the new window on the right, select ^BMain-menu, Window,
- Split^b and the hit the right arrow key (<RIGHT>).
-
- Upon splitting the window, you will be prompted for a file name. If you enter
- a filename, then that file will be loaded into the new window. If you just
- hit <ESC> at the prompt, then new window will be @WINLINK[Linked] to the original.
-
- See also @WINSIZE[Re-sizing windows] and @QUICKREF.HLP^*[Quick reference]
- WINSIZE RE-SIZING WINDOWS
- <ScrollLockOn> or @MAINMENU[Main Menu]-->@WN[Window]-->Modify window size
-
- A window's size and shape may be changed from the Window menu with the
- ^BModify window size^b selection. This may also be done by simply hitting the
- <Scroll-Lock> key.
-
- A bright "ghost" border will appear. You may move the upper-left hand
- corner around with the arrow keys. When it is in the desired position,
- hit <ENTER>. You may now move the lower left hand corner around with the
- arrow keys. Hit <ENTER> again the window will be re-sized. You may hit
- <ESC> at any time to abort the re-sizing operation.
-
- @DIRSHELL.HLP^*[DOS Directory Shell] windows may also be resized in the same manner, by hitting
- the <Scroll-Lock> key.
-
- See also @WINSPLIT[Splitting windows] and @QUICKREF.HLP^*[Quick reference]
- WINZOOM ZOOMING A WINDOW
- @MAINMENU[Main Menu]-->@WN[Window]-->Zoom
- (Keystroke shortcut listed in @QUICKREF.HLP^*%ZOOM[Quick Reference])
-
- A window may be "zoomed" to full screen size, and then back to its original
- size again.
- CU CURSOR MOVEMENT
- The cursor may be moved to any position within a window, regardless of whether
- or not it is beyond the end of a line or the end of the file.
-
- See the @QUICKREF.HLP^*%CURSOR LEFT[Quick Reference] for a complete
- listing of all cursor movement keys.
-
- See also @PM[POSITION MARKING].
- GOTOLINE GOTO LINE NUMBER
- @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Goto line number
- (Keystroke shortcut listed in @QUICKREF.HLP^*%GO TO LINE[Quick Reference])
-
- Prompts for a line number, and then positions the cursor at that line in the
- file.
-
- See also @CU[CURSOR MOVEMENT] and @PM[POSITION MARKING]
-
- CURSMENU THE CURSOR MENU
- @MAINMENU[Main Menu]-->Cursor
-
- ┌────────CURSOR POSITION────────╖
- │@PMSTACK[Push position onto marker stack]║▒▒
- │@PMSTACK[Get position from marker stack ]║▒▒
- │───────────────────────────────║▒▒
- │@PMRANDOM[Set random access mark... ]║▒▒
- │@PMRANDOM[Retrieve random access mark... ]║▒▒
- │───────────────────────────────║▒▒
- │@GOTOLINE[goto Line number... ]║▒▒
- ╘═══════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- See also @CU[CURSOR MOVEMENT], @PM[POSITION MARKING] and @QUICKREF.HLP^*[QUICK REFERENCE]
-
- PM POSITION MARKING
-
- For each file being edited, Multi-Edit supports both a @PMSTACK[Position Marker Stack],
- and a set of @PMRANDOM[Random Access Markers]. Each may contain up to 10 markers.
-
- See also @CURSMENU[THE CURSOR MENU] and @QUICKREF.HLP^*[QUICK REFERENCE]
-
- PMSTACK THE POSITION MARKER STACK
- MARK POSITION: @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Push position onto marker stack
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK POS[Quick Reference])
-
- RETURN TO MARK: @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Get position from marker stack
- (Keystroke shortcut listed in @QUICKREF.HLP^*%GO TO MARK[Quick Reference])
-
- The Position Marker Stack works on a last-in-first-out principle. In other
- words, the last position you marked will be the first position retrieved.
- This type of marker may only be used once, because once it is retrieved it
- is "popped" off the top of the stack to make the next marker available.
-
- Each time MARK POSITION is invoked the current cursor position is placed onto
- the top of the Position Marker Stack. The Position Marker Stack stores up to
- 10 positions. After 10 the oldest position (number 1) will be lost. RETURN
- TO MARK will return the cursor to the most recently marked position, removing
- that mark from the list.
-
- See also @CU[Cursor Movement] and @PMRANDOM[Random Access Markers]
-
- PMRANDOM RANDOM ACCESS MARKERS
- SET MARK: @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Set random access mark
- RETRIEVE MARK: @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Retrieve random access mark
-
- Random access position marking allows you to mark up to 10 different cursor
- positions, in any order, and return to any position at any time. Each window
- has its own set of markers.
-
- SET MARK:
-
- Use this to assign the current cursor position to one of the
- markers.
-
- Select the desired marker number from the menu. Any previous
- cursor position for that number will be cancelled. The cursor
- position will remain in force until you either assign another
- position to that number, or exit the editor.
-
- RETRIEVE MARK:
-
- A similar menu will appear. Select the desired marker number, and
- the cursor will move to that position.
-
- See also @PMSTACK[THE POSITION MARKER STACK] and @QUICKREF.HLP^*[QUICK REFERENCE]
-
- BL BLOCK OPERATIONS
- @MAINMENU[Main Menu]-->Block
-
- Blocks of text within a file may be marked by line, column or text stream.
-
- ┌────────BLOCK───────╖
- │@BLOCKCOPY[Copy block ]║▒▒
- │@BLOCKMOVE[Move block ]║▒▒
- │@BLOCKDEL[Delete block ]║▒▒
- │────────────────────║▒▒
- │@CUTPASTE[cut and Paste... ]║▒▒
- │────────────────────║▒▒
- │@BLOCKIND[Indent block ]║▒▒
- │@BLOCKIND[Undent block ]║▒▒
- │────────────────────║▒▒
- │@BLOCKWIN[Window copy... ]║▒▒
- │@BLOCKWIN[window moVe... ]║▒▒
- │────────────────────║▒▒
- │@MARKLBLOCK[mark Lines of text ]║▒▒
- │@MARKSBLOCK[mark Stream of text ]║▒▒
- │@MARKCBLOCK[mark cOlumns of text]║▒▒
- ╘════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
-
- See also @QUICKREF.HLP^*%BLOCK OPERATIONS[Quick Reference])
-
- MARKLBLOCK MARKING A BLOCK OF LINES
- @MAINMENU[Main Menu]-->@BL[Block]-->mark Lines of text
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK A BLOCK OF LINES[Quick Reference])
-
- Move the cursor to the first or last line of the desired block. Select
- Edit, Block, Line-mark from the main menu, or simply hit the <F7> key.
- This turns block marking on (notice that the line the cursor is on is now
- highlighted). Move the cursor to the last line of the block (or first,
- depending on where the block was started) and select End-block from the
- Block menu, or hit <F7> again (notice that the highlighting follows the
- cursor). The block of lines is now marked and Copy, Move, Delete, and
- other operations can be performed on it.
-
- See also @BL[Block Operations], @MARKCBLOCK[Marking a Rectangular Block of Text] and
- @MARKSBLOCK[Marking a Continuous Stream of Text] and @QUICKREF.HLP^*[QUICK REFERENCE].
-
- MARKCBLOCK MARKING A RECTANGULAR BLOCK OF TEXT
- @MAINMENU[Main Menu]-->@BL[Block]-->mark cOlumns of text
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK A RECTANGULAR[Quick Reference])
-
- Select columNar-mark from the Block menu, or hit <ShftF7>. Highlight a
- rectangular section of text. Select Block-end, or hit <F7> or <ShftF7> to
- end the block.
-
- See also @BL[Block Operations], @MARKLBLOCK[Marking a Block of Lines] and
- @MARKSBLOCK[Marking a Continuous Stream of Text].
-
- MARKSBLOCK MARKING A CONTINUOUS STREAM OF TEXT
- @MAINMENU[Main Menu]-->@BL[Block]-->mark Stream of text
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK A STREAM[Quick Reference])
-
- Select Stream-mark from the Block menu, or hit <AltF7>. Highlight a
- stream of text. Select Block-end, or hit <F7> or <AltF7> to end the
- block.
-
- See also @BL[Block Operations], @MARKLBLOCK[Marking a Block of Lines] and
- @MARKCBLOCK[Marking a Rectangular Block of Text].
-
- BLOCKCOPY BLOCK COPY
- @MAINMENU[Main Menu]-->@BL[Block]-->Copy block
- (Keystroke shortcut listed in @QUICKREF.HLP^*%COPY[Quick Reference])
-
- Copies the currently marked block to the current cursor position.
- NOTE: @MARKCBLOCK[Columnar blocks] are Insert/Overwrite sensitive.
-
- See also @BLOCKWIN[INTER-WINDOW BLOCK OPERATIONS] and @BL[BLOCK OPERATIONS]
-
- BLOCKMOVE BLOCK MOVE
- @MAINMENU[Main Menu]-->@BL[Block]-->Move block
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MOVE[Quick Reference])
-
- Moves the currently marked block from its current position to the current
- cursor position. NOTE: @MARKCBLOCK[Columnar blocks] are Insert/Overwrite sensitive.
-
- See also @BLOCKWIN[INTER-WINDOW BLOCK OPERATIONS] and @BL[BLOCK OPERATIONS]
-
- BLOCKDEL BLOCK DELETE
- @MAINMENU[Main Menu]-->@BL[Block]-->Delete block
- (Keystroke shortcut listed in @QUICKREF.HLP^*%DELETE BLOCK[Quick Reference])
-
- Deletes the currently marked block. The operation may be reversed with @UN[UNDO].
-
- See also @BL[BLOCK OPERATIONS]
- BLOCKOFF BLOCK MARKING OFF
- @MAINMENU[Main Menu]-->@BL[Block]-->turn marking oFf
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MARKING OFF[Quick Reference])
-
- Turns the highlighted block off. Does NOT affect the actual text.
-
- See also @BL[BLOCK OPERATIONS]
- BLOCKWIN INTER-WINDOW BLOCK OPERATIONS
- @MAINMENU[Main Menu]-->@BL[Block]-->Window copy
- @MAINMENU[Main Menu]-->@BL[Block]-->window moVe
- (Keystroke shortcuts listed in @QUICKREF.HLP^*%Inter-Window Block[Quick Reference])
-
- Blocks may be copied or moved into the current window from other windows.
- To copy or move a block from another window, hit the appropriate key (or
- select the copy or move operation from the Block-Window menu). A list of
- all windows containing marked text will appear. Select the desired
- window/file with the <UP> and <DOWN> keys and then hit <ENTER>. The block
- of text from the selected window will be copied (or moved) into the
- current window at the cursor location. Hitting <ESC> (instead of <ENTER)
- will exit the window list without performing the copy or move.
-
- See also @WINLIST[Window List] and @BL[Block Operations].
- BLOCKIND BLOCK INDENTING AND UNDENTING
- @MAINMENU[Main Menu]-->@BL[Block]-->Indent
- (Keystroke shortcut listed in @QUICKREF.HLP^*%INDENT BLOCK[Quick Reference])
-
- Moves the marked line block one tab stop to the right.
-
- @MAINMENU[Main Menu]-->@BL[Block]-->Undent
- (Keystroke shortcut listed in @QUICKREF.HLP^*%UNDENT BLOCK[Quick Reference])
-
- Moves the marked line block one tab stop to the left.
-
- CUTPASTE CUT AND PASTE STYLE BLOCK OPERATIONS
- @MAINMENU[Main Menu]-->@BL[Block]-->cut and Paste
-
- Multi-Edit maintains a hidden "buffer" for cut-and-paste style block
- operations. This buffer may appear in the @WINLIST[Window List] as !BUF.0. Blocks
- of text may be copied or moved to this buffer. The block may overwrite
- what is currently in the buffer, or it may be appended to the end of what
- is currently in the buffer. Once text is in the buffer, it may be copied
- to the current cursor position of the current window.
-
- ┌───────CUT AND PASTE──────────╖
- │@CPCOPY[Copy block to buffer ]║▒▒
- │@CPCUT[Cut (move) block to buffer ]║▒▒
- │@CPAPPEND[Append block to buffer ]║▒▒
- │@CPCUTAPPEND[Cut and append block to buffer]║▒▒
- │@CPCOPYFROM[Copy from buffer ]║▒▒
- ╘══════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- See also @BL[BLOCK OPERATIONS] and @QUICKREF.HLP^*[QUICK REFERENCE]
- CPCOPY COPY BLOCK TO BUFFER
- @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->Copy to buffer
- (Keystroke shortcut listed in @QUICKREF.HLP^*%COPY TO BUFFER[Quick Reference])
-
- Clears the hidden buffer, and then copies the currently marked block to the
- hidden buffer.
-
- CPCUT CUT (MOVE) BLOCK TO BUFFER
- @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->cut To buffer
- (Keystroke shortcut listed in @QUICKREF.HLP^*%CUT TO BUFFER[Quick Reference])
-
- Clears the hidden buffer, then copies the currently marked block to the
- hidden buffer, and deletes the block from the current window.
-
- CPAPPEND APPEND BLOCK TO BUFFER
- @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->Append to buffer
- (Keystroke shortcut listed in @QUICKREF.HLP^*%APPEND TO BUFFER[Quick Reference])
-
- Copies the currently marked block to the end of the hidden buffer, without
- modifying the buffer's previous contents.
-
- CPCUTAPPEND CUT AND APPEND BLOCK TO BUFFER
- @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->cut and aPpend to buffer
- (Keystroke shortcut listed in @QUICKREF.HLP^*%CUT AND APPEND TO BUFFER[Quick Reference])
-
- Copies the currently marked block to the end of the hidden buffer, without
- modifying the buffer's previous contents, and then deletes the block from
- the current window.
-
- CPCOPYFROM COPY BLOCK FROM BUFFER
- @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->Copy from buffer
- (Keystroke shortcut listed in @QUICKREF.HLP^*%COPY FROM BUFFER[Quick Reference])
-
- Inserts the contents of the hidden buffer to the current file at the current
- cursor position.
-
- DL DELETING TEXT
- All text deletions may be reversed with the @UN[UNDO] command.
-
- See the @QUICKREF.HLP^*%DELETE CHARACTER UNDER[Quick Reference] for a complete listing of deletion keystrokes.
-
- See also @BL[BLOCK OPERATIONS].
-
- DT TIME AND DATE STAMPING
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Time/date stamp
- (Keystroke shortcut listed in @QUICKREF.HLP^*%DATE[Quick Reference])
-
- Inserts the current Date and Time into the file at the cursor position in
- the format: mm/dd/yy hh:mmam (or pm)
- FR FORMAT LINES
-
- A file's format line, if it is not the default format line (in other words
- it has been modified), is saved with the file as the first line of the
- file. The code ^B@@ME.FORMAT^b is imbedded in the line. Whenever Multi-Edit
- loads a file, it checks the first line for that code. If it's found, the
- line is used as the format line. NOTE: This can be used in source code
- by putting comment characters at the end and/or beginning of the format
- line while editing.
-
- Setting Save-formatline to Off from the @LAYOUT[Layout] menu will prevent the
- format line from being saved with the file. Remember, however, that each
- time the format line is edited the save condition is reset to ON.
-
- ID INDENTING STYLES
- There are three types of indenting in Multi-Edit: Manual indenting,
- auto-indenting, and smart auto-indenting. Manual indenting is always
- available. Auto-indenting and smart auto-indenting may be selected from
- the @LAYOUT[Layout] menu. The default settings may be set up from
- @FE[FILENAME EXTENSION SETUP].
-
-
- MANUAL INDENT
- (Keystroke shortcut listed in @QUICKREF.HLP^*%INDENT[Quick Reference])
-
- Tabs the cursor to the next tab marker set in the format line and
- then sets the left margin at that position. When carriage return
- (or <ENTER>)is pressed the cursor will return to the new left
- margin instead of column 1.
-
-
- MANUAL UNDENT
- (Keystroke shortcut listed in @QUICKREF.HLP^*%UNDENT[Quick Reference])
-
- Tabs the Cursor back to the previous tab marker set in the format
- line and then sets the left margin at that position.
-
- See @BLOCKIND[BLOCK OPERATIONS] for information on indenting and undenting
- blocks of text.
-
-
- AUTO-INDENT
-
- When <ENTER> is pressed while editing a file, the cursor will be
- left at the indent level of the previous line. Auto-indent may be
- selected or turned off via the @LAYOUT[Layout] menu.
-
-
- SMART AUTO-INDENT
-
- Smart auto-indenting is @LANGUAGE[language specific]. When <ENTER> is
- pressed while editing a file, the first word of the current line
- is checked for key words in the specified language and the new
- line is indented appropriately. Smart auto-indent may be selected
- or turned off via the @LAYOUT[Layout] menu.
-
- FL FILE OPERATIONS
- The following file operations are available from the File Menu.
-
- ┌────────────FILE─────────────╖
- │@EDITNEW[Edit new file ]║▒▒
- │@LOADFILE[Load file into current window]║▒▒
- │@SAVEFILE[Save file in current window ]║▒▒
- │@RENAMEFILE[Re-name current file ]║▒▒
- │─────────────────────────────║▒▒
- │@LOADBLOCK[Load block from disk ]║▒▒
- │@SAVEBLOCK[Save block to disk ]║▒▒
- │─────────────────────────────║▒▒
- │@DIRSHELL.HLP^*[Directory shell ]║▒▒
- ╘═════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- See also @CMDLINELOAD[Loading Files from the Command Line] and @BACKUPS[AUTOMATIC BACKUPS]
-
- CMDLINELOAD LOADING FILES FROM THE COMMAND LINE
- Files to be loaded may be specified on the command line when invoking
- Multi-Edit.
-
- If more than one file is specified, then windows will be created for each
- additional file.
-
- For example: ^BME WHATZIT.C WOW.ASM WHEREIS.PAS^b
-
- DOS wild card characters (* and ?) are allowed.
-
- For example: ^BME *.ASM *.C^b would load all .ASM and .C files in the
- current directory.
-
-
- See also @CMDLINE[Command Line Options], @FL[File Operations],
- @DIRSHELL.HLP^*[DOS Directory Shell] and @QUICKREF.HLP^*[Quick Reference].
- EDITNEW EDIT A NEW FILE
- @MAINMENU[Main Menu]-->@FL[File]-->Edit new file
-
- Prompts for a file name, creates a full-screen window, and then loads the
- file into the new window.
-
- DOS wild card characters (* and ?) are allowed from the prompt.
-
- For example: Select Edit new file and enter *.C at the prompt. All files
- with a .C extension will be loaded into Multi-Edit.
-
- REMEMBER: You may get a list of all loaded files and windows with the
- @WINLIST[Window List Menu].
-
-
- Hitting the <F2> key from the prompt will invoke the @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
- allowing you to select a file by highlighting a file name and hitting <ENTER>.
-
- See also @LOADFILE[Loading a File into the Current Window], @FL[File Operations],
- @DIRSHELL.HLP^*[DOS Directory Shell], @CMDLINELOAD[Loading Files from the Command Line] and
- @QUICKREF.HLP^*[Quick Reference].
-
- LOADFILE LOADING A FILE INTO THE CURRENT WINDOW
- @MAINMENU[Main Menu]-->@FL[File]-->Load file into current window
- (Keystroke shortcut listed in @QUICKREF.HLP^*%LOAD FILE[Quick Reference])
-
- Prompts for a file name and then loads that file into the current window,
- overwriting the file being edited in that window. If the file already in
- the current window has been changed since the last Save operation, then
- you will be asked to verify this action.
-
- DOS wild card characters (* and ?) may be used to load multiple files. If
- more than one file is loaded, then additional windows will be created.
-
- Hitting the <F2> key from the prompt will invoke the @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
- allowing you to select a file by highlighting a file name and hitting <ENTER>.
-
- NOTE: This operation actually overwrites the file in the current window.
- If what you want is to edit multiple files, leaving the file in
- the current window intact, then use @EDITNEW[Edit New File].
-
- See also @FL[File Operations] and @CMDLINELOAD[Loading Files from the Command Line]
-
- SAVEFILE SAVING THE CURRENT FILE
- @MAINMENU[Main Menu]-->@FL[File]-->Save file in current window
- (Keystroke shortcut listed in @QUICKREF.HLP^*%SAVE FILE[Quick Reference])
-
- Prompts for a file name, (uses current file name by default), and then
- saves the file to disk. If @BACKUPS[Backups] are enabled then a backup of the file
- (if it already exists) is made the first time the file is saved.
-
- See also @FL[File Operations], @BACKUPS[Automatic Backups] and @SAVEBLOCK[Save Block]
-
- SAVEBLOCK SAVING A MARKED BLOCK OF TEXT
- @MAINMENU[Main Menu]-->@FL[File]-->Save block to disk
- (Keystroke shortcut listed in @QUICKREF.HLP^*%SAVE BLOCK[Quick Reference])
-
- Prompts for a file name, and then saves the currently marked block to
- disk. Will ask the user for verification if the specified file already
- exists.
-
- See also @FL[File Operations] and @BACKUPS[Automatic Backups]
-
- LOADBLOCK LOADING A BLOCK OF TEXT
- @MAINMENU[Main Menu]-->@FL[File]-->Load block from disk
-
- Prompts for a file name, and then loads the specified file, merging it
- into the current file at the cursor position.
-
- Hitting the <F2> key from the prompt will invoke the @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
- allowing you to select a file by highlighting a file name and hitting
- <ENTER>.
-
- See also @LOADFILE[Loading a File into the Current Window], @FL[File Operations],
- @DIRSHELL.HLP^*[DOS Directory Shell] and @QUICKREF.HLP^*[Quick Reference].
-
- RENAMEFILE CHANGING THE CURRENT FILE'S NAME
- @MAINMENU[Main Menu]-->@FL[File]-->Re-name current file
-
- The name of the current file may be changed with this function.
-
- NOTE: No file saving takes place, and the name of the file is not changed on
- disk.
-
- This is primarily used to create a new file from an existing file without
- deleting the existing file.
-
- See also @FL[File Operations], @SAVEFILE[Save Current File],
- @QUICKREF.HLP^*[Quick Reference]
-
- BACKUPS AUTOMATIC BACKUPS
-
- Multi-Edit normally creates a backup of a file (as it existed when it was
- loaded) when the user first saves an edited version of the file. This
- backup is done ONLY on that first save, to maintain a copy of the original
- file without any of the subsequent editing steps.
-
- One of two methods may be chosen for backups (this is done from the
- @EDITSET[Edit Settings] sub-menu of the Install Menu).
-
- ^BMethod 1^b The filename used for the backup is the same as the
- original, but with a ".BAK" extension. The backup file is
- stored in the same directory as the original.
-
- ^BMethod 2^b The filename is NOT changed, but the original file is copied
- into a specified backup directory. This directory is
- specified from the @EDITSET[Edit Settings sub-menu].
-
- Automatic backups may also be disabled.
-
- See also @INEDBA[INSTALLATION AND SETUP - BACKUPS] and @SAVEFILE[Saving the Current File].
- PG PAGE BREAKS
-
- Multi-Edit has a page break facility which allows any text file to be
- broken up and easily paged through just as a full word processor allows
- movement between pages. NOTE: This facility is used by, but NOT
- dependent on, the document mode feature of Multi-Edit.
-
- A Page break is, by default, a form-feed character (ASCII 12), however it
- may be changed to any string (up to 20 characters long) from the
- Install menu. NOTE: Multi-Edit is sensitive to the case of any alpha
- characters used in the page break string.
-
- INSERT PAGE BREAK MENU, Edit, Page-break
- Creates a new line containing a page-break string above the
- current line.
-
- NEXT PAGE BREAK MENU, Edit, Cursor, Next-page
- (Keystroke shortcut listed in @QUICKREF.HLP^*%NEXT PAGE[Quick Reference])
- Moves the cursor to the line after the next page break.
-
- LAST PAGE BREAK <CtrlPGUP> or MENU, Edit, Cursor, Last-page
- (Keystroke shortcut listed in @QUICKREF.HLP^*%LAST PAGE[Quick Reference])
- Moves the cursor to the line after the previous page break.
- PR PRINTING AND PRINTER CONTROL
- @MAINMENU[Main Menu]-->Print
-
- The print menu allows you to print a block or file directly from a window,
- issue printer-specific codes directly to the printer, and select and
- modify a printer driver.
-
- Selecting PRINT from the main menu will bring up the following @MENUS[fixed menu]:
-
- ┌─────────────PRINT─────────────╖
- │print current File ║▒▒
- │print marked Block ║▒▒
- │───────────────────────────────║▒▒
- │printer Setup... ║▒▒
- │printer Type... IBM ║▒▒
- │───────────────────────────────║▒▒
- │print Margin... ║▒▒
- │eject Page ║▒▒
- ╘═══════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
-
- print File Prints the file in the current window.
- print Block Prints the currently marked block.
- printer Setup Invokes a @MENUS[variable length menu] to
- issue printer-specific codes for various fonts,
- etc. to the printer. The menu will look something
- like this:
-
- ┌──SETUP PRINTER──╖
- │10 cpi ║▒▒
- │12 cpi ║▒▒
- │17 cpi ║▒▒
- │6 lpi ║▒▒
- │8 lpi ║▒▒
- │Draft ║▒▒
- │Nlq ║▒▒
- │Fast draft ║▒▒
- │Underline begin ║▒▒
- │Underline end ║▒▒
- │Emphasized begin ║▒▒
- │Emphasized end ║▒▒
- │Italics begin ║▒▒
- │Italics end ║▒▒
- │Double wide begin║▒▒
- │Double wide end ║▒▒
- ╘═════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- The exact available menu choices are dependent
- upon the configuration of the user-definable
- printer driver for the printer. See @INPR[Printer Type]
- installation for more information on modifying
- printer drivers.
-
-
- Margin Sets up a left margin to be added while printing.
-
- printer Type Sets, creates, deletes, or modifies the printer
- type. Multi-Edit uses as many generic codes as
- possible, so most printers from the listed
- manufacturers (and compatibles) should be
- supported. If your printer is not supported, or
- changes to the codes output for a specific
- printer are desired, select Create, Modify, or
- Delete. See @INPR[Printer Type] installation for more
- information on modifying printer drivers.
-
- Printing in background is possible by saving the file to disk, and using
- the @DIRSHELL.HLP^*[DOS shell].
-
- Redirecting the LPT1 device is possible via the DOS Mode command. For
- instance, if you have a serial printer, you can do something like this:
-
- mode com1:48,e,,,P
- mode lpt1:=com1:
-
- These or similar commands can be placed in your AUTOEXEC.BAT file. For
- more detail, consult your DOS manual.
- SR SEARCH AND REPLACE
- @MAINMENU[Main Menu]-->Search
- ┌────────────────SEARCH─────────────────────┐
- │@SEARCH[ Search for text ]│▒▒
- │@SRCHREPL[ Search and replace ]│▒▒
- │@REPSEARCH[ Repeat previous search ]│▒▒
- ├───────────────────────────────────────────┤▒▒
- │@FILESEARCH[ Multiple file search ]│▒▒
- │@SEARCHLIST[ List files from last multiple file search ]│▒▒
- └───────────────────────────────────────────┘▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- See @REGEXP[REGULAR EXPRESSIONS (wild cards)] and @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES]
-
- FILESEARCH MULTIPLE FILE SEARCH
- @MAINMENU[Main Menu]-->@SR[Search]-->Multiple file search
- (Keystroke shortcut listed in @QUICKREF.HLP^*%MULTI-FILE[Quick Reference])
-
- Multi-Edit's Multiple File Search is an extremely powerful utility that
- allows you to scan your entire drive (or any section of it) for all files
- that contain a specified search string. @REGEXP[Regular expressions] are, of
- course, fully supported.
-
- The parameters for the Multiple File Search are entered in a data-entry
- box. The following example would scan all directories on drive C for all
- .C, .ASM and .PAS files that contained the strings "error" or "warning",
- regardless of the capitalization of the strings.
-
- ┌───────────────────────────────SEARCH FILES──────────────────────────────╖
- │Filespec: @MFS_FILESPEC[*.C *.ASM *.PAS ]║▒▒
- │Search For: @MFS_SEARCHFOR[{error}|{warning} ]║▒▒
- │>>>> @MFS_STARTSRCH[START FILE SEARCH] ║▒▒
- │Search Subdirectories.... @MFS_SUBDIR[YES] ║▒▒
- │Starting path............ @MFS_STARTPATH[C:\ ] ║▒▒
- │Case Sensitivity......... @MFS_CASE[NO ] ║▒▒
- │Use Regular Expressions.. @MFS_REGEXP[YES] ║▒▒
- ╘════════════ to select, <ESC> to exit, <F3> to edit.═══════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
-
- Once START FILE SEARCH is selected, a box will appear where the names of the
- files that are being searched will be displayed.
-
- Once the operation is completed, a variable length menu will pop up,
- displaying all of the files that contained the search string. Moving the
- highlight bar to a file, and pressing <ENTER> will load that file into a
- window and take the cursor to the first occurrences of the search string.
-
- Selecting @REPSEARCH[Repeat Previous Search] will find the next occurrence of the
- search string in the selected file.
-
- @SEARCHLIST[List files from last Multiple File Search] will bring up the list of files
- again.
-
- MFS_FILESPEC MULTIPLE FILE SEARCH - "FILESPEC" FIELD
- The ^BFilespec^b field is where the files to be searched are listed. Each
- file specification may contain the standard MS/PCDOS * and ? wild card
- characters. There may be as many file specifications as will fit in the
- field.
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
-
- MFS_SEARCHFOR MULTIPLE FILE SEARCH - "SEARCH FOR" FIELD
- The ^BSearch For^b field contains the search string. @REGEXP[Regular expressions] are
- fully supported.
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
- MFS_STARTSRCH MULTIPLE FILE SEARCH = "START FILE SEARCH" FIELD
- Selecting ^BSTART FILE SEARCH^b initiates the Multiple File Search operation.
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
- MFS_SUBDIR MULTIPLE FILE SEARCH - "SEARCH SUBDIRECTORIES" FIELD
- The ^BSearch Subdirectories^b field is a YES/NO toggle that determines whether
- or not all directories below @MFS_STARTPATH[Starting Path] are also to be searched.
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
- MFS_STARTPATH MULTIPLE FILE SEARCH - "STARTING PATH" FIELD
- The ^BStarting path^b field tells Multi-Edit which directory to start the
- search in.
-
- See also @MFS_SUBDIR[MULTIPLE FILE SEARCH - "SEARCH SUBDIRECTORIES" FIELD] and
- @FILESEARCH[MULTIPLE FILE SEARCH]
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
- MFS_CASE MULTIPLE FILE SEARCH - "CASE SENSITIVITY" FIELD
- The ^BCase Sensitivity^b field is a YES/NO toggle, that determines whether or
- not the capitalization of the search strings will matter.
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
- MFS_REGEXP MULTIPLE FILE SEARCH - "USE REGULAR EXPRESSIONS" FIELD
- The ^BUse Regular Expressions^b field is a YES/NO toggle. If set to NO then
- the search string will be used literally, without checking for regular
- expression wild cards like * or ?.
-
- See @FILESEARCH[MULTIPLE FILE SEARCH]
- SEARCHLIST LIST FILES FROM LAST MULTI-FILE SEARCH
- @MAINMENU[Main Menu]-->@SR[Search]-->List files from last multi-file search
- (Keystroke shortcut listed in @QUICKREF.HLP^*%LIST FILES[Quick Reference])
-
- Brings up the list of files from the last @FILESEARCH[Multiple File Search].
-
- For example:
- ┌MATCHED FILES╖
- │»KERMIT.C ║▒▒
- │ EMSMEM.PAS ║▒▒
- │»STATUSLN.PAS║▒▒
- │»MEGLOB2.PAS ║▒▒
- │ MEMAC8.PAS ║▒▒
- │ MESEARCH.PAS║▒▒
- │ MEINTER.PAS ║▒▒
- │ MEM2.ASM ║▒▒
- ╘═══MORE ════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- The ^B»^b character indicates that the file has already been selected and loaded.
-
- Moving the highlight bar to a file, and pressing <ENTER> will load that
- file into a window and take the cursor to the first occurrence of the
- search string.
-
- SEARCH SEARCH FOR TEXT
- @MAINMENU[MENU]-->@SR[Search]-->Search for text
- (Keystroke shortcut listed in @QUICKREF.HLP^*%SEARCH[Quick Reference])
-
- See also @REGEXP[REGULAR EXPRESSIONS].
-
- Searches the current file for the search string or string expression. Starts
- from the current cursor position unless Global search is specified.
-
- Normally (unless the P search option is used), Multi-Edit will search for
- the specified string or string expression, highlight the found text (if the
- search was successful), and then stop, leaving the cursor at the first
- character of the found text.
-
- SEARCH OPTIONS
-
- The following search options (or switches) are available. Any number of
- them may be entered into the Switches prompt.
-
- G Global search (search entire file).
-
- I Ignore case of alpha characters.
-
- P Prompted search. After each find, you will be prompted to hit
- <ESC> to stop search, or any other key to go to the next occurrence.
-
- B Backwards search.
-
- X eXpressions OFF (turn @REGEXP[regular expressions] off). This option is
- used to make it easier to enter characters literally, without
- the risk of any of them being used as wild cards.
-
- R Restrict search to currently marked block. Only text that is
- in the currently marked block will be searched. Search will abort
- if no block is marked. If the G (global) switch is set, then
- the search will be performed through the entire block.
-
- See @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES] and @SRCHREPL[SEARCH AND REPLACE]
-
- SRCHREPL SEARCH AND REPLACE
- @MAINMENU[Main Menu]-->@SR[Search]-->search and Replace
- (Keystroke shortcut listed in @QUICKREF.HLP^*%SEARCH WITH REPLACE[Quick Reference])
-
- See also @REGEXP[REGULAR EXPRESSIONS].
-
- Searches the current file for the search string or string expression, and
- replaces the found text with the specified replace string or string
- expression.
-
- Normally (unless the P or N search and replace options are used), Multi-Edit
- will search for the specified string or string expression, highlight the found
- text (if the search was successful), and then prompt you to hit <ENTER>
- to replace the found text, or <SPACE> NOT to replace the text.
-
- SEARCH AND REPLACE OPTIONS
-
- The following search and replace options (or switches) are available. Any
- number of them may be entered into the Switches prompt.
-
- G Global search and replace (search entire file).
-
- I Ignore case of alpha characters.
-
- P Prompted search and replace. After each find, you will be prompted to
- replace the found text. Hitting <ENTER> will replace the found text
- with the replace string, and then search for the next occurrence of the
- search string. Hitting <SPACE> will leave the found text alone, and
- search for the next occurrence of the search string. <ESC> will abort
- the search and replace operation.
-
- N No prompts. No prompts will occur at all, the search and replace
- operation will continue until no more occurrences of the search
- string are found.
-
- B Backwards search and replace.
-
- X eXpressions OFF (turn @REGEXP[regular expressions] off). This option is used
- to make it easier to enter characters literally, without the risk of
- any of them being used as wild cards.
-
- R Restrict search and replace to currently marked block. Only text that
- is in the currently marked block will be searched. Search and replace
- will abort if no block is marked. If the G (global) switch is set,
- then the search will be performed through the entire block.
-
- See @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES] and @SEARCH[SEARCHING FOR TEXT]
-
- REPSEARCH REPEAT PREVIOUS SEARCH
- @MAINMENU[Main Menu]-->@SR[Search]-->repeat Previous search
- (Keystroke shortcut listed in @QUICKREF.HLP^*%REPEAT SEARCH[Quick Reference])
-
- Repeats the last @SEARCH[Search] or @SRCHREPL[Search and Replace] operation. If there is no
- previous operation to repeat (i.e. Search or Search and Replace have not been
- used since starting Multi-Edit) then the Search data-entry box is popped up.
-
- REGEXP REGULAR EXPRESSIONS
-
- Regular expressions are basically sophisticated wild cards. They provide
- the ability to deal with unprintable characters like "beginning of line"
- or "end of line", specific sets or "classes" of characters, strings of
- unknown length, and multiple groups of characters in a single search
- pattern or replace pattern.
-
- ^BSEARCH STRING EXPRESSIONS^b
-
- ^B*^b match 0..n occurrences of the previous character or expression.
- ^B+^b match 1..n occurrences of the previous character or expression.
- ^B?^b match any character.
- ^B[]^b match class of characters. Example: [a-zA-Z0-9_]
- ^B[~]^b match any character except the enclosed class.
- ^B%^b match beginning of line.
- ^B$^b match end of line.
- ^B@@^b match (or replace) next character literally.
- ^B{}^b encloses a group of 1 or more expressions. Max # of groups = 10
- ^B|^b match previous OR next expression.
- Example: {BEGIN}|{END} would match either "BEGIN" or "END";
- NOTE: A character is counted as an expression. Therefore,
- BEGIN|END would match either "BEGINND" or "BEGIEND".
-
-
- ^BREPLACE STRING EXPRESSIONS^b
-
- ^B$^b Inserts a carriage return.
- ^B%^b Deletes a character. May be used to delete an end of line.
- ^B&^b Insert the original found text.
- ^B^^^b Place cursor at this position in the replaced text.
- ^B#n^b Insert text matched by group number 'n', n = 0 through 9.
- Example: Search = {POS(}{?*,}{?*,} Replace = #0#2#1
- would swap the parameters for the function POS(str1,str2);
-
- See @SR[SEARCH AND REPLACE] and @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES]
-
- SRCHEXAMP SEARCH AND REPLACE EXAMPLES
-
- Search = ^B%|[~a-z0-9_][a-z0-9_]^b Find next word.
- Search = ^B@@$^b Find literal "$".
- Search = ^B(?*)^b Find parenthesis set.
- Search = ^B[=><!@@|&]^b Find C relational operator.
- Search = ^B{"?*"}|{'?*'}^b Find single or double quotes set.
- Search = ^B[~0-9]^b Find any character except a digit.
- Search = ^B{wow}+^b Find one or more occurrences of "wow".
- Search = ^B{if}|{else}^b Find "if" or "else".
-
- Search = ^B{{this is}|{this is not}} a test^b
- Replace = ^B#0 a pizza^b Find "this is a test" or "this is not
- a test" and replace with "this is a
- pizza".
-
- Search = ^B%$^b
- Replace = ^B%^b Search for a blank line and delete it.
-
- Search = ^B{;} *{[~ ]?+;}^b
- Replace = ^B#0$#1^b Search for two semi-colon delimited
- statements on a single line and break
- the line, removing any preceding
- spaces on the new line.
-
- See @SR[SEARCH AND REPLACE]
-
- TEXTMENU THE TEXT MENU
- @MAINMENU[Main Menu]-->Text
-
- ┌─────────Text─────────╖
- │@UN[Undo ]║▒▒
- │@REDO[Redo ]║▒▒
- │──────────────────────║▒▒
- │@SORTTEXT[Sort text... ]║▒▒
- │@CNGCASE[upper Case... ]║▒▒
- │@CNGCASE[Lower case... ]║▒▒
- │@CENTERLN[cEnter line ]║▒▒
- │@DT[Time/date stamp ]║▒▒
- │──────────────────────║▒▒
- │@REFORMAT[re-Format paragraph ]║▒▒
- │@JUSTIFY[Justify paragraph ]║▒▒
- │@UNJUST[uN-justify paragraph ]║▒▒
- │──────────────────────║▒▒
- │@CMDREPEAT[rePeat command n times]║▒▒
- ╘══════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- UN UNDO
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Undo
- (Keystroke shortcut listed in @QUICKREF.HLP^*%UNDO[Quick Reference])
-
- Undo can, quite simply, undo editing changes. Any editing operation,
- excluding file saving and loading, can be undone. This includes block
- operations, text insertions and deletions, major cursor movements, search and
- replaces, etc.
-
- See also @REDO[REDO]
-
- REDO REDO
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Redo
- (Keystroke shortcut listed in @QUICKREF.HLP^*%REDO[Quick Reference])
-
- REDO reverses your last @UN[UNDO]. If you accidentally hit UNDO, or you undo too
- many operations, REDO will "undo" your undo.
- SORTTEXT SORTING TEXT
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Sort text
-
- Performs an alphabetical sort of a file, or a block of text in a file.
-
- ┌───────────────────────TEXT SORT───────────────────────╖
- │>>>> [START SORT] ║▒▒
- │Starting column of sort key................. 0 ║▒▒
- │Number of characters in sort key (0 = all).. 0 ║▒▒
- │Sort Marked Block Only...................... NO ║▒▒
- │Ignore Case................................. NO ║▒▒
- │Sort order.................................. ASCENDING ║▒▒
- ╘════ to select, <ESC> to exit, <F3> to edit.═════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- The starting column of the sort key, and the number of characters in the
- sort key determine the "field" of text that the sort is to use as its
- key. Regardless of these settings, the sort is performed on entire lines
- of text. If the starting column is 0 and the number of characters is 0
- then the entire line will be used as the sort key.
-
- If Sort Marked Block Only is YES then a @MARKLBLOCK[block of lines] must be marked.
- If no block is marked, or the block is @BL[Stream of text] or @BL[Columnar], then
- the sort will abort.
-
- CENTERLN CENTERING A LINE
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Center
-
- Centers the current line between column 1 and the current @RTMARG[right margin].
- CNGCASE CHANGING THE CASE OF TEXT
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Upper case
- @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Lower case
-
- Allows you to change the capitalization of a Word, Line or Block to either
- upper case or lower case.
-
- To change the case of a word, position your cursor at the first character
- of the desired word, select either ^BUpper case^b or ^BLower case^b, and then
- select ^BWord^b.
-
- To change the case of an entire line, position your cursor anywhere on the
- desired line, select either ^BUpper case^b or ^BLower case^b, and then select
- ^BLine^b.
-
- To change the case of a block of text, @BL[block mark] the desired text, select
- either ^BUpper case^b or ^BLower case^b, and then select ^BBlock^b.
-
- CMDREPEAT REPEAT COMMAND
- MENU-->@TEXTMENU[Text]-->Repeat command
- (Keystroke shortcut listed in @QUICKREF.HLP^*%REPEAT COMMAND[Quick Reference])
-
- Repeats a keystroke n times. Prompts for either numeric entry, or a
- keystroke command. Enter the number of times to perform the operation
- with the number keys. As soon as any key other than a number key is hit,
- that keystroke will be repeated the specified number of times. Hitting
- <ESC> will abort the operation.
-
- This is really much easier to understand by just trying it, rather than
- reading about it.
-
- IN INSTALLATION AND SETUP
- @MAINMENU[Main Menu]-->Install
-
- The Installation and Setup menu allows changes to be made on many different
- settings such as screen colors, backups, key mappings, etc. Changes can
- optionally be saved, making them the start-up defaults. The following
- @MENUS[fixed menu] is displayed:
-
- ┌─────INSTALLATION AND SETUP─────╖
- │DOS = 3.30 CPU = 80286 ║▒▒
- │Video Card = EGA Color ║▒▒
- │Expanded Memory N/A ║▒▒
- │ME Path = C:\ME\ ║▒▒
- │ ║▒▒
- │@INED[Edit settings ]║▒▒
- │@INCO[Colors ]║▒▒
- │@INSC[Screen setup ]║▒▒
- │@INKE[Key mapping ]║▒▒
- │@INVI[Video mode 80 x 25 ]║▒▒
- │@INMO[Mouse On H=8 V=8 ]║▒▒
- │@INLO[Logo screen On ]║▒▒
- │@INEX[eXplosions On ]║▒▒
- │@INCT[ctrl Help box On ]║▒▒
- │@FE[Filename extensions ]║▒▒
- │@INPR[Printer type IBM ]║▒▒
- │@INRE[Restore Off ]║▒▒
- │@INUS[Use EMS Memory N/A ]║▒▒
- │@INFL[fIle locking Off ]║▒▒
- ╘═══════ @INSAVESET[<ESC> to Exit] ══════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- INSAVESET EXITING INSTALL AND SAVING THE SETTINGS
- Hitting <ESC> from the @IN[Install] menu will give you the following
- options:
- ┌─────────EXIT INSTALLATION AND SETUP?──────────╖
- │ ^BN^bo ^BY^bes ^BS^bave-settings-and-exit ║▒▒
- │If you don't save, keymap changes will be lost.║▒▒
- ╘═══════════════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Selecting ^BSave-settings-and-exit^b causes a new INIT.SRC macro source
- file to be generated, and then MEMAC.EXE is invoked to compile INIT.SRC
- into INIT.MAC. INIT.MAC is the macro that is run upon invocation of
- Multi-Edit. If INIT.MAC is not generated (by selecting YES), then any
- changes you made to the @INKE[Keymapping] will be lost.
-
- See @MACRO.HLP^*[MACRO LANGUAGE REFERENCE GUIDE] for more information on macros.
-
- INED EDIT SETTINGS
- @MAINMENU[Main Menu]-->@IN[Install]-->Edit Settings
-
- The Installation Edit Settings Menu allows you to configure several
- miscellaneous editor parameters which affect the operation and use of
- Multi-Edit.
-
- Selecting Edit Settings will bring up the following @MENUS[fixed menu]:
-
- ┌──────────EDIT SETTINGS─────────╖
- │@INEDBA[Backups Create .BAK ]║▒▒
- │@INEDPA[Page break ]║▒▒
- │@INEDTR[Truncate Spaces On ]║▒▒
- │@INEDAU[Autosave 15 seconds ]║▒▒
- │@INEDDE[Default mode Insert ]║▒▒
- │@INEDTA[tab Expansion Tabs ]║▒▒
- │@INEDIN[Insert Cursor Underline ]║▒▒
- │@INEDIN[Overwrite Cursor 2/3 Block ]║▒▒
- │@INEDWO[Word delimits ()"',#$!% ]║▒▒
- │@INEDSE[Search Settings ]║▒▒
- │@INEDFO[format Code delimit . ]║▒▒
- │@INEDMA[max Undo count 100 ]║▒▒
- │@INEDKE[Key repeat speed ]║▒▒
- │@INEDTE[teMp File Directory ]║▒▒
- │@INEDCT[ctrl-Z at eof Off ]║▒▒
- │@INEDEOFCR[CR/LF at eof On ]║▒▒
- ╘════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- INEDBA BACKUPS
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Backups
-
- Backup files are very important to most people to insure that a previous
- version of the file being edited is retained "just in case". The Backup
- menu allows you flexibility in determining what kind of backup method to
- use, or even to disable backups.
-
- For the Backup Method, you have three choices:
-
- ┌──────Backup Method─────╖
- │Off ║▒▒
- │create .BAK files ║▒▒
- │Copy to backup directory║▒▒
- ╘════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Create .BAK files will save your file, in its previous form, to a
- file with the same filename, but with an extension of .BAK.
-
- Copy to backup directory will save your previous file to the
- directory specified in the Backup Dir field. In this case, file
- name will also have the same extension as before.
-
- The Backup Dir is only effective if you have selected Create .BAK files.
- You may enter any valid DOS path.
-
-
- See also @BACKUPS[AUTOMATIC BACKUPS].
- INEDPA PAGE BREAK
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Page Break
-
- This field allows configuration of a string of up to 10 characters, to be
- treated by Multi-Edit as a @PG[page break]. Normally, this would be a single
- form feed character(). When a page break string is encountered in a file,
- it will be displayed in the user-definable @INCO[page break color], with dash
- characters trailing the end of the line. In @EDITMODE[document mode], the page counter
- will increment or decrement as the cursor moves forward or backward past
- page break strings, and the line counter will reflect the offset from the
- previous page break.
-
- Multi-Edit is sensitive to the case of any alpha characters used in the
- page break string.
-
- See @QUICK%PAGE BREAK[QUICK REFERENCE]
- INEDTR TRUNCATE SPACES
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Truncate Spaces
-
- This field tells Multi-Edit whether or not to truncate spaces that trail lines
- of text. This truncation only occurs upon loading a file.
-
- INEDAU AUTOSAVE
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Autosave
-
- This field is used to configure the number of seconds of keyboard inactivity
- before automatically saving all modified files. If you set it to zero,
- autosave will be turned off.
-
- This selection can be accessed via the @INED[EDIT SETTINGS] menu.
- INEDDE DEFAULT MODE
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Default Mode
-
- The Install Default Mode allows you to configure whether Multi-Edit will be in
- insert or overwrite mode when it first comes up.
-
- Insert - Typing in text will push over any characters to the
- right of the cursor. Backspace anywhere except
- column 1 will be destructive. Backspace at column 1
- will append that line to the end of the previous
- line. Carriage return at column 1 will move the
- current line down one line, leaving a new blank line
- above. Carriage return in the middle of a line will
- break the line, putting all text from the cursor and
- to the right on a new line below. Carriage return
- at the end of a line will insert a blank line below.
-
- Overwrite - Typing in text will overwrite any existing text at
- the cursor. Backspace is destructive, as in Insert
- mode, except at Column 1, where it will move to
- the end of the previous line. Carriage return
- anywhere will move the cursor to the line below
- and column 1.
-
- Of course, once inside Multi-Edit, you can easily toggle this mode with a
- keystroke.
-
- INEDTA TAB EXPANSION
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Tab Expansion
-
- Install Tab Expansion will allow you to configure how Multi-Edit handles tab
- characters and the <Tab> key.
-
- Tabs - When the <Tab> key is pressed, a tab character will
- be inserted, followed by as many virtual spaces
- (ASCII 255) as are needed to move over to the next
- tab stop.
-
- Spaces - When the <Tab> key is pressed, spaces(ASCII 32) will
- be inserted to move over to the next tab stop.
-
- INEDIN INSERT and OVERWRITE CURSOR SIZE
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Insert Cursor(or Overwrite Cursor)
-
- Install Cursor Size allows you to choose between 4 different cursor sizes and
- have the insert and overwrite cursor each have its own size, making it easy
- to determine which mode you are in.
-
- Selecting Insert or Overwrite cursor will toggle among the following choices:
-
- Underline
- 1/2 Block
- 2/3 Block
- Full Block
-
- INEDWO WORD DELIMITERS
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Word Delimits
-
- Install Word Delimits allows you enter a string of characters which define
- the word delimiters for Word Left and Word Right.
-
- INEDSE SEARCH SETTINGS
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Search Settings
-
- This menu allows you to set up default settings for search, search and
- replace, and multi-file search. These settings will be in force when
- Multi-Edit is first invoked.
-
- All the fields in the Search Settings Setup box correspond to similar
- fields in the search prompts. See @SR[Search and Replace].
-
- INEDFO PRINT FORMATTER CODE DELIMITER
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Format Code Delimit
-
- Install Format Code Delimit allows you to define the delimiter or leading
- character for @PRNFORM.HLP^PF[print formatter] codes. The default is the period(.)
- character. You may notice a slight speed up in formatting documents if the
- character is a less frequently used character, like a tilde(~).
-
- INEDMA MAX UNDO COUNT
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Max Undo Count
-
- Install Max Undo Count allows you to configure the amount of undo steps for
- each window. The maximum is 65535. Setting this to 0 turns undo off.
-
- INEDKE KEY REPEAT SPEED
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Key Repeat Speed
-
- Install Key Repeat Speed allows configuration of the BIOS keyboard repeat
- (typematic) rate. This configuration will only take effect if you have the
- newer AT enhanced BIOS.
-
- Repeat speed is the delay between successive automatic keystrokes
- while the key is being held down.
-
- Repeat delay is the delay between the initial key press and when the
- repeating begins.
-
- INEDTE TEMP FILE DIRECTORY
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Temp File Directory
-
- Install Temp File Directory allows configuration of a drive and directory
- for the virtual memory temporary swap files. If you have a RAM disk
- utility, you can use this feature to significantly speed up virtual memory.
- If this is blank, the temporary files will be in the current subdirectory.
-
- INEDCT CTRL-Z AT END OF FILE
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->ctrl-Z at eof
-
- Some programs, like older compilers, require a Ctrl-Z(ASCII 26) at the end of
- a text file. Selecting this option will toggle this feature on and off.
-
- INEDEOFCR CR/LF AT END OF FILE
- @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->CR/LF at eof
-
- Determines whether or not the last line of a file will be terminated with
- a carriage-return/line-feed.
-
- INCO COLOR INSTALLATION
- @MAINMENU[Main Menu]-->@IN[Install]-->Colors
-
- Color installation allows you to define different background and
- foreground colors for practically everything displayed on the screen.
-
- Selecting color installation will bring up the "SETUP COLORS" screen.
-
- In the box labelled SAMPLE, there is an example of all of the various
- items which can be color configured. As changes are made, the sample will
- reflect these changes. SAMPLE HELP is a sample help screen. When a color
- item is selected, the lower left corner of the menu will change to this:
-
- Foreground = 7 Background = 1
- to change foreground color
- to change background color.
- <ENTER> to accept, <ESC> aborts
-
- Use the up and down cursor keys to change the foreground color of each item;
- left and right keys to change the background. <ENTER> will accept the
- changes, <ESC> will abort and that color item will return to its previous
- state. Notice that it is possible to make anything invisible by making the
- foreground and background color the same value.
-
- If Shadow-character is selected, the lower left corner of the menu will
- change to this:
-
- ┌──SELECT SHADOW CHARACTER──╖
- │1-->░░░░ ║▒▒
- │2-->▒▒▒▒ ║▒▒
- │3-->▓▓▓▓ ║▒▒
- │4-->████ ║▒▒
- │5-->Transparent ║▒▒
- ╘═══════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- This will allow selection of the character used in the box shadows in menus
- and prompts. Selecting "Transparent" will make the box shadow simply change
- the color of the text that is already there. This looks quite nice on a
- color system.
- INSC SCREEN SETUP
- @MAINMENU[Main Menu]-->@IN[Install]-->Screen Setup
-
- Screen setup allows configuration of two screen layouts which can be switched
- between with a single keystroke.
-
- Selecting Screen Setup brings up the following @MENUS[fixed menu]:
-
- ┌────────SCREEN SETUP────────╖
- │ layout A(default) layout B ║▒▒
- ╘════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Selecting either layout will bring up the following menu:
-
- ┌─────────────────LAYOUT A──────────────────╖
- │Default............... YES ║▒▒
- │Status line........... YES ║▒▒
- │Message Line.......... YES ║▒▒
- │Function key labels... YES ║▒▒
- │Macro to run.......... ║▒▒
- ╘═══════════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Default determines if this layout should be the one that is in
- effect when Multi-Edit is first invoked.
-
- The remaining fields turn on or off the following:
-
- ^BStatus line^b, which displays the Multi-Edit version number, the
- Multi-Edit mode, Insert/Overwrite, Memory available for running DOS
- programs, date, and time.
-
- ^BFunction key line^b, which displays the labels for each of the 10
- function keys and their SHIFT, ALT, and CTRL states.
-
- ^BMessage line^b, which is the line (usually line 2) left open for
- help and status messages.
-
- ^BMacro to run^b defines a macro to be run that will setup the
- screen layout. If a macro name is entered in this field, then
- the previous three fields will be ignored.
- INKE KEY MAPPING
- @MAINMENU[Main Menu]-->@IN[Install]-->Key Mapping
-
- Key Mapping is a very powerful feature of Multi-Edit. It allows you to
- assign virtually any macro or command to virtually any keystroke recognized
- by Multi-Edit. Any function key assignment can have a label associated with
- it which will be displayed at the bottom of the screen (if function key
- labeling is turned on). You can add or delete key assignments as desired.
-
- After selecting a macro or command, the following @MENUS[Data Entry Box] will be
- displayed:
-
- ┌────────────KEYSTROKE ASSIGNMENT─────────────╖
- │Macro: ^BMAINHELP^b ║▒▒
- │Parameters: ║▒▒
- │Description: Main help screen ║▒▒
- │Primary key: ^B<F1>^b ║▒▒
- │Alternate key: ^B<AltH>^b ║▒▒
- │Function key label: ^BHelp^b ║▒▒
- │Mode: ^BEDIT^b ║▒▒
- │Macro file: ^BUSERIN^b ║▒▒
- ╘═════════════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Macro:
- The name of the macro that the keystroke(s) will be assigned
- to. In the case of a Multi-Edit command, this field will be
- named "Command".
-
-
- Parameters:
- This field is for any macro command line parameters, usually
- "/XX=" type, which may be necessary for proper operation of
- the macro. Before altering these on a supplied macro, be
- sure you understand the proper usage of the parameter. In
- the case of a Multi-Edit command, this field will not be
- modifiable and the words "NOT APPLICABLE" will be displayed.
-
-
- Description:
- This is for a comment or description for the benefit of the
- user and can be any string up to 25 characters.
-
- Primary and Alternate Keys are special fields that will bring up the following
- menu:
-
- ┌───────────KEYCODE───────────╖
- │^BDefine keycode^B Erase keycode ║▒▒
- ╘═════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- If you choose Define keycode, the following prompt will appear:
-
- ┌──DEFINING A KEYCODE──╖
- │Press the desired key.║▒▒
- ╘══════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- The next key you press will be considered the desired keystroke, and the
- keycode for that keystroke will appear in the field. The purpose for the
- primary and alternate keys are to allow for the possibility of having more
- than one keystroke to access the same macro or command. This is not to be
- confused with the dual keystroke commands of other editors such as Wordstar.
- Choosing Erase keycode will simply erase any currently defined keystroke.
-
- Function key label:
- This field is for defining a label for a function key
- which will appear at the bottom of the screen. This label
- will only be applicable when at least one of the keys
- defined is <F1> - <F10> or their SHIFT, ALT, or CTRL
- counterparts.
-
- Mode:
- This refers to the Multi-Edit mode in which this keystroke
- assignment is valid. The following menu will appear:
-
- ┌──Mode:──╖
- │EDIT ║▒▒
- │DOS_SHELL║▒▒
- │TERM ║▒▒
- │ALL ║▒▒
- ╘═════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒
-
-
- Edit is the mode for normal text editing and would be the
- most common choice. Dos_Shell is for the Dos directory
- shell. Term is for the communications module. All would
- mean the keystroke would be effective in all modes.
-
-
- Macro file:
- This field allows entry of a macro file name which is only
- necessary when the macro file name is not the same as the
- macro name. If no extension is included, .MAC is assumed.
-
- Once you have completed the desired changes, simply hit <ESC> to save the
- changes.
-
- INVI VIDEO MODE
- @MAINMENU[Main Menu]-->@IN[Install]-->Video Mode
-
- Selecting Video Mode will toggle the video display mode between 25 line mode
- and the alternate mode, if one exists for your video card. Currently, we
- support 43 lines for EGA, 50 lines for Sigma Color 400, and 50 lines for
- VGA.
- INMO MOUSE INSTALLATION
- @MAINMENU[Main Menu]-->@IN[Install]-->Mouse
-
- The Mouse menu allows you to enable/disable a mouse, and adjust the
- horizontal and vertical sensitivity of the mouse.
-
- Selecting this item will bring up the following @MENUS[fixed menu]:
-
- ┌─────────MOUSE SETUP─────────╖
- │Mouse Off ║▒▒
- │Horizontal sensitivity 8 ║▒▒
- │Vertical sensitivity 8 ║▒▒
- ╘═════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Mouse toggles mouse enable on and off.
-
- Horizontal and vertical sensitivity are for adjustment of the amount
- of mouse travel required to make the cursor move. Valid values are
- 1 - 999. Experimentation is recommended to achieve the correct
- "feel".
- INLO LOGO SCREEN
- @MAINMENU[Main Menu]-->@IN[Install]-->Logo Screen
-
- Selecting this item will toggle the initial Multi-Edit logo on and off.
- INEX EXPLOSIONS
- @MAINMENU[Main Menu]-->@IN[Install]-->Explosions
-
- This install option will toggle the "exploding" windows and boxes on and off.
- INCT CTRL HELP BOX
- @MAINMENU[Main Menu]-->@IN[Install]-->Ctrl Help Box
-
- This selection will toggle on and off the keypad help box which appears
- when holding down the Ctrl key.
- FE FILENAME EXTENSIONS
- @MAINMENU[Main Menu]-->@IN[Install]-->Filename extensions
-
- Upon loading a file, Multi-Edit checks a list of filename extensions for the
- extension of the file being loaded. If found, then Multi-Edit sets up a
- format line and settings for indent style, document mode, wordwrap and
- language and compiler types. Extensions may be added, deleted, or the
- settings modified, for each extension from the Filename extensions selection
- in the Install menu.
-
- For each extension, you can set up the following parameters in this
- @MENUS[Data Entry Box]:
-
- ┌────────────────────SETUP FOR .C────────────────────╖
- │@FE_EDIT_MODE[Edit mode] Text ║▒▒
- │@FE_WORD_WRAP[Word wrap] Off ║▒▒
- │@FE_INDENT[Indent] Smart ║▒▒
- │@FE_TAB_VS_FORMAT[Using tab and margin settings - ignoring format line]║▒▒
- │@FE_EDIT_FORMAT[Edit format line] ║▒▒
- │@FE_TAB[Tab spacing] 8 ║▒▒
- │@FE_MARGIN[Right margin] 128 ║▒▒
- │@FE_LANGUAGE[Language type] C ║▒▒
- │@FE_POST[Post-load macro] ║▒▒
- │@FE_DEFDIR[Default directory] ║▒▒
- │@FE_PROGRAM[Compiler-Program] ║▒▒
- ╘════════════════════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- See @LAYOUT[THE LAYOUT MENU] for more information on setting up file
- formatting, format lines, etc.
- FE_EDIT_MODE EDIT MODE
- Invoked by selecting an extension from the @FE[Extension Specific Setup] menu.
-
- Extension Specific Edit Mode allows you to decide which editing mode, Text
- or Document, will be in effect when Multi-Edit is started.
-
- See @EDITMODE[EDIT MODE] in the @LAYOUT[LAYOUT MENU].
- FE_WORD_WRAP WORD WRAP
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Extension Specific Word Wrap toggles between enabling disabling word wrap.
- It would probably be desirable to use word wrap for a document, but not for
- source code.
- FE_INDENT INDENT STYLE
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Selecting Extension Specific Indent Style allows you to determine which indent
- style will be used for each extension.
-
- Choosing Off will invoke the manual indent
-
- See @INDSTYL[INDENT-STYLE] for more information.
- FE_TAB_VS_FORMAT TAB AND MARGIN SETTINGS vs FORMAT LINE
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Extension Specific Tab and Margin configuration allows toggling between these
- two options:
-
- ^BUsing tab and margin settings - ignoring format line^b
- You would normally choose this setting when your tab spacing is the
- same throughout(i.e. every 8 columns, etc.), such as in most
- documentation and high level languages like C and Pascal. In this
- case, you will want to set up the tab spacing and right margin.
- ^BNOTE:^b If you choose this setting, any editing on the format line will
- be ignored.
-
- ^BUsing format line - ignoring tab and margin settings^b
- You would normally choose this setting in the case of uneven tab
- spacing(i.e. at column 7, 15, 25, etc.), such as is common for
- assembler and Fortran. In this case, you will want to edit the format
- line. ^BNOTE:^b If you choose this setting, any values in the tab
- spacing and right margin fields will be ignored.
-
- See @LAYOUT[THE LAYOUT MENU] for more information on format lines.
- FE_EDIT_FORMAT EDITING FORMAT LINE
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- You can use the Extension Specific Format Line edit to define a
- @FR[format line] for each extension. In order for this format line to take
- effect, you must select
- @FE_TAB_VS_FORMAT[Using format line - ignoring tab and margin settings] from this same menu.
-
- See @LAYOUT[THE LAYOUT MENU] for more information on format lines.
-
- FE_TAB TAB SPACING
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Extension Specific Tab Spacing allows you to enter a numeric value defining
- the tab spacing(i.e. if the tab spacing is 2, then there will be a tab stop
- every 2 columns). In order for tab spacing to take effect, you must select
- @FE_TAB_VS_FORMAT[Using tab and margin settings - ignoring format line] from this same menu.
-
- See @LAYOUT[THE LAYOUT MENU] for more information on format lines and
- tab spacing.
-
- FE_MARGIN RIGHT MARGIN
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Extension Specific Right Margin allows you to enter a numeric value
- defining the right margin to facilitate word wrap. In order for right
- margin to take effect, you must select
- @FE_TAB_VS_FORMAT[Using tab and margin settings - ignoring format line] from this same menu.
-
- See @LAYOUT[THE LAYOUT MENU] for more information on margins.
-
- FE_LANGUAGE LANGUAGE TYPE
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Extension Specific Language Support allows you to take advantage of language
- support features for a particular language style like C, Pascal, Dbase, etc.
- These language support features can save you much time by providing Smart
- Indenting, Construct Matching, and Template Editing for most popular
- languages. See @LANGUAGE[LANGUAGE SPECIFIC SUPPORT].
-
- Individual selections can be deleted and added. ^BNOTE:^b If you add another
- language type, you must be sure that language support macros for each new
- language exist. If you need to add language support for a new language not
- currently supported, you may either write new macros, or you may contact
- American Cybernetics and we will be happy to add the support for you. In the
- latter case, all you normally need to supply are some examples of the program
- code, a list of keywords to trigger smart indenting and matching, and a list
- of desired templates.
-
- FE_POST POST-LOAD MACRO
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Extension Specific Post-Load Macro allows you to enter the name of any macro
- you may wish to run immediately after a file with the extension you are
- defining is loaded. A typical example would be where you had a macro which
- reformats all the paragraphs in a document to a pre-specified format.
-
- FE_DEFDIR EXTENSION SPECIFIC DEFAULT DIRECTORY
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Each file name extension may have a default directory.
-
- UPON LOADING A FILE:
- If no path is specified on loading a file, and the file does not
- exist in the current directory, then the default directory is
- searched.
-
- UPON SAVING A FILE:
- If no path is specified on saving a file, then the default directory
- is used.
-
- See also @FL[FILE OPERATIONS]
-
- FE_PROGRAM COMPILER AND PROGRAM SETUP
- Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
-
- Each file name extension may have any number of compiler/program interfaces
- associated with it. Each compiler/program interface contains its own command
- line, and configuration. Thus you might have multiple compilers set up for
- .C extensions. You might have a grammar analyzer and a @SPELL.HLP^*[spell checker] setup
- for .DOC files. See C
-
- From the Install-Filename-extension setup, a @MENUS[variable length menu] will list
- all of your current compiler/program interfaces. For example:
-
- ┌COMPILER-PROGRAM SETUP╖
- │ 1. create <INS> ║▒▒
- │ 2. delete <DEL> ║▒▒
- ├──────────────────────╢▒▒
- │Normal compile ║▒▒
- │Compile with debugging║▒▒
- │Syntax check ║▒▒
- ╘══════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Selections can be added or deleted as desired.
-
- After selecting from this menu, the following @MENUS[Data Entry Box] will be
- displayed:
-
- ┌─────────────────────COMPILER-PROGRAM SETUP─────────────────────╖
- │@FE_PROGRAM_NA[Program name] Compile ║▒▒
- │@FE_PROGRAM_CL[Command line] tcc <file> ║▒▒
- │@FE_PROGRAM_CP[Command prompt] Off ║▒▒
- │@FE_PROGRAM_PR[Program type] TURBO C ║▒▒
- │@FE_PROGRAM_LC[Large compile] Off ║▒▒
- │@FE_PROGRAM_CS[Clear screen] Off ║▒▒
- │@FE_PROGRAM_SA[Save all files] On ║▒▒
- │@FE_PROGRAM_RF[Reload file] Off ║▒▒
- │@FE_PROGRAM_PC[Process compiler errors] On ║▒▒
- ╘═══════════════════ to select, <Esc> to exit.═════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- FE_PROGRAM_NA PROGRAM NAME
-
- Extension Specific Compiler-Program Program Name allows you to enter or
- modify the name of the currently selected compiler-program interface. It is
- for your benefit to help you identify this interface and does not
- necessarily have to be the actual program name.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_CL COMMAND LINE
-
- Extension Specific program Command Line is for entry of the DOS command line
- to run this program or compiler. You may use the following ALIASES(also
- known as Metacommands) anywhere in the command line:
-
- ^B<FILE>^b Inserts the file name with full path, but without the
- filename extension, of the current window.
- ^B<EXT>^b Inserts the extension of the current window.
- ^B<NAME>^b Inserts the file name as <FILE>, but without the path.
- ^B<ME_PATH>^b Inserts the path where the Multi-Edit files reside.
- ^B<NR>^b Prevents redirection of standard output device to a
- file.
-
- Whenever running the program, each alias will be replaced with the pertinent
- action or text.
-
- EXAMPLES:
-
- TPC /Q <FILE>;
- If the file in the current window is: D:\PROGRAMS\PGM.PAS, the
- compiler command sent to DOS will be:
- TPC /Q D:\PROGRAMS\PGM;
-
- MASM <NAME>.<EXT>, <NAME>.OBJ, <NAME>.LST, <NAME>.CRF;
- If the file in the current window is: C:\MASM\DOIT.ASM, the
- compiler command sent to DOS will be:
- MASM DOIT.ASM, DOIT.OBJ, DOIT.LST, DOIT.CRF;
-
-
- ^BHOW MULTI-EDIT FINDS COMPILER ERRORS^b
-
- Normally, in order to be able to find compiler errors, Multi-Edit has to
- redirect the standard output device to the file MEERR.TMP. This file is
- then loaded up into a window, and the error messages and line numbers are
- parsed out. This enables Multi-Edit to move the cursor to the line number
- in the source, and display the proper error message. Of course, in order
- for this to happen, each compiler or program must be supported by the
- macro COMPILE which is contained in the macro file LANGUAGE.MAC. If you
- need to add compiler support for a new compiler not currently supported,
- you may either add to the COMPILE macro(the source file name is
- LANGUAGE.SRC), or you may contact American Cybernetics and we will be
- happy to add the support for you. In the latter case, all you normally
- need to supply are some examples of the redirected screen output.
-
-
- ^BUSING BATCH FILES^b
-
- Using a batch file is an excellent way to perform multi-step compiles. One
- problem which must be addressed is that DOS ignores any redirection command.
- You must include the redirection symbol(>) and the file MEERR.TMP in the
- batch file. An example(for MICROSOFT C) would be:
-
- MSC %1; > MEERR.TMP
-
- On subsequent compile/link steps, in order to append to rather than overwrite
- MEERR.TMP, you need to use the append redirection symbol(>>):
-
- LINK %1; >> MEERR.TMP
-
- Another approach to multiple step compiles is through creating a separate
- compiler selection for each step. The advantage would be that you could
- examine the results of the previous step before moving on to the next.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_CP COMMAND PROMPT
-
- Extension Specific program Command Prompt allows you to enable or disable
- the program command line editing. If you find yourself having to change the
- command line slightly for each compile, this is one way to accomplish this.
- Another way would be to create a separate compiler interface for each
- situation. The advantage would be that you would minimize the necessary
- keystrokes to perform a compile.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_PR PROGRAM TYPE
-
- Extension Specific Program Type allows you to select a program or compiler type
- for each compiler-program interface. This is desirable if you want Multi-Edit
- to perform automatic processing associated with the running of the compiler or
- program. The most common usage of this is for automatic location of compiler
- errors.
-
- Individual selections can be deleted and added. ^BNOTE:^b If you add another
- compiler type, you must be sure the compiler support is included in the macro
- COMPILE which is contained in the macro file LANGUAGE.MAC. If you need to add
- compiler support for a new compiler not currently supported, you may either
- add to the COMPILE macro(the source file name is LANGUAGE.SRC), or you may
- contact American Cybernetics and we will be happy to add the support for you.
- In the latter case, all you normally need to supply are some examples of the
- redirected screen output.
-
- This menu can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_LC LARGE COMPILE
-
- Sometimes a compiler or program will require more memory than Multi-Edit can
- free up in order to run (particularly C compilers). The Extension Specific
- Large Compile option is used for such situations. The Large Compile option
- requires that Multi-Edit have been invoked with MEC batch file supplied on
- the program disk.
-
- When running a compiler or program, and lArge-compile is ON, the following
- will happen:
-
- 1. The current status of the editor will be saved
- 2. Multi-Edit will be exited.
- 3. The compiler will be run with error redirection.
- 4. Multi-Edit will be restarted (with the old state restored).
- 5. The error file will be brought up and parsed(if processing of compiler
- errors is turned on).
-
- NOTE: To use Large Compile with some compilers (notable Turbo-C) the number
- of files openable on the system may need to be increased to 2 or 3 above the
- default. This is done via the FILES= command in the CONFIG.SYS file. We
- recommend a setting of FILES=20.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_CS CLEAR SCREEN
-
- Extension Specific Clear Screen allows enabling or disabling of the Clear
- Screen option. If enabled, the Multi-Edit screen will be cleared and the
- DOS screen will be visible during the program. Usually unnecessary for
- compiling.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_SA SAVE ALL FILES
-
- Extension Specific Save All Files allows enabling or disabling of the Save
- All Files option. If enabled, all files currently loaded will be saved
- before compile. This is useful if include files are being edited, along
- with the main source file.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_RF RELOAD FILE
-
- Extension Specific Reload File allows enabling or disabling of the Reload
- File option. If enabled, the file will be reloaded after the program or
- compiler runs. This is useful in situations where the program alters the
- file.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- FE_PROGRAM_PC PROCESS COMPILER ERRORS
-
- Extension Specific Process Compiler Errors allows enabling or disabling of
- processing of compiler errors . If enabled, the macro CMPERROR will be run
- after the compiler is run and will find any compile errors. This would be
- the normal mode of operation for compiling, but for programs other than
- compilers you may want this disabled.
-
- This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
- INPR PRINTER TYPE
- @MAINMENU[Main Menu]-->@IN[Install]-->Printer Type
-
- Install Printer Type allows you to define and select what printer driver to
- use. The printer drivers are completely user-definable.
-
- Printer types can be added or deleted as desired. To configure a printer
- driver for a printer type, simply move the cursor to highlight the desired
- printer type and type "3" for modify.
-
- You can define up to 19 different printer codes for each printer. Each printer
- code has the following definable fields:
-
- ^BCode name^b is a string for the users benefit to identify the printer
- code. It can be up to 17 characters. In the case of a laser printer,
- you would probably want to use the names of the fonts which correspond
- to each code.
-
- ^BFormat code^b is a two character string which can be inserted,
- following the @INEDFO[format code delimiter], in a document to tell the
- @PRNFORM.HLP^PF[print formatter] to insert this printer specific code into the
- document.
-
- ^BPrinter control code^b is the actual string of characters you wish to
- send to the printer. This would normally be an escape sequence to
- initiate a particular action by the printer such as changing font
- styles, line spacing, etc. but is not restricted to that. There is
- a special provision for entering non-printable codes into this
- field. It is very common to need to include the ESC(ASCII 27)
- character in a printer code, as well as other "non-printable"
- characters. Unfortunately, pressing <ESC> will cause you to exit
- this menu. To get the ESC character, or any non-printable
- character, simply type in a vertical bar character (|), followed by
- numeric characters which represent the decimal ASCII value(for ESC,
- you would type in |27). You can, if you wish, use this same
- convention for virtually all characters in the printer code.
-
- Once a printer driver is defined, the individual printer codes can be either
- inserted into a document via the @PRNFORM.HLP^PF[print formatter], or sent directly to the
- printer via the @PR[print menu].
- INRE RESTORE
- @MAINMENU[Main Menu]-->@IN[Install]-->Restore
-
- The Install Restore allows you to toggle the restore feature on and off. If
- restore is on, then whenever the editor is exited, the status of the editor,
- including all files loaded and the window sizes, etc., will be saved in a
- file called STATUS.ME. This file is specific to the current directory.
- When the editor is restarted, and no files are loaded from the command line,
- then the previous status of the editor is restored.
-
- INUS USE EMS MEMORY
- @MAINMENU[Main Menu]-->@IN[Install]-->Use EMS Memory
-
- Install Use EMS Memory allows you to enable or disable EMS support, and select
- 2 different types of EMS support.
-
- Selecting this item will bring up the following @MENUS[fixed menu]:
-
- ┌──────────Expanded Memory Use─────────╖
- │Swap to EMS when shelling to DOS On ║▒▒
- │Use EMS for data storage On ║▒▒
- ╘══════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Swap to EMS when shelling to DOS should be on if you wish to have
- Multi-Edit swap the majority of its kernel to EMS while shelled to
- DOS. This is quite useful for running programs while in Multi-Edit,
- especially compilers.
-
-
- Use EMS for data storage will allocate a 64k EMS memory page for
- data buffering.
-
- Of course, you must have EMS memory available on your system in order to
- take advantage of this configuration.
-
- See @EMSSUPPORT[EXPANDED MEMORY SUPPORT].
-
- INFL FILE LOCKING
- @MAINMENU[Main Menu]-->@IN[Install]-->File locking
-
- File locking is usefull primarilly on a network. Basicly, it prevents more
- than one person at a time from having write access to file. Other users on
- the network may load up the file, but it will be marked "read-only", they
- will not be able to make any modifications to the file.
- LAYOUT THE LAYOUT MENU
-
- @MAINMENU[Main Menu]-->Layout
-
- ┌────────LAYOUT───────╖
- │@EDITMODE[ Edit Mode ]║▒▒ (Sub-Menu) The values
- │@WORDWRAP[ Word-wrap ]║▒▒ assigned to the Layout
- │@INDSTYL[ Indent-style ]║▒▒ Menu's options, either
- │@RTMARG[ Right margin ]║▒▒ by entry or default,
- │@REFORMAT[ Reformat ]║▒▒ will determine the format
- │@JUSTIFY[ Justify ]║▒▒ of the text or document
- │@UNJUST[ Unjustify ]║▒▒ as it is entered, as well
- │@EDFMTLIN[ Edit-formatline ]║▒▒ as affecting the appear-
- │@SVFORMATLIN[ Save-formatline ]║▒▒ ance of any subsequent
- │@PRNFORM.HLP^FMTCODES[ Format-codes ]║▒▒ printout.
- │@PRNFORM.HLP^PF[ Print-formatter ]║▒▒
- │@AUTOSETUP[ Auto-setup ]║▒▒
- │@DSPTABS[ Display Tabs ]║▒▒
- ╘═════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- EDITMODE EDIT MODE
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Edit Mode
-
- (Toggle: Text/Document) Multi-Edit supports both text and
- document editing. When Edit Mode is highlighted on the Layout
- Menu, the <Enter> key can be used to toggle the display back and
- forth between Text and Document mode. When the appropriate edit
- mode is displayed, you can exit via: a.) the down-arrow key to
- move to other items within the Layout Menu; or b.) the <ESC> key
- to exit to the Main Menu.
-
- In Document mode, Multi-Edit keeps track of the current page,
- line, and column numbers and displays these values in the
- upper left corner of the window. In this mode, the line
- number is counted from the top of the page.
-
- In Text mode, there is no page number display and the line
- number is counted from the top of the file. Multi-Edit
- @WORDWRAP[Wordwrap] and @REFORMAT[Reformat] features are available in both modes.
- WORDWRAP WORDWRAP
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Wordwrap
-
- (Toggle On/Off) When Wordwrap is on, a line will be wrapped
- when the entry or insertion of text causes the column position
- to exceed the current @RTMARG[right margin]. NOTE: Word-wrap
- assumes one simple rule: A paragraph must end with a blank
- line or a @PG[PAGE BREAK] line.
-
- INDSTYL INDENT-STYLE
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Indent-style
-
- (Data Entry Box: Off/Auto/Smart) When the highlight bar is on
- the Indent-style item in the Layout Menu, the <ENTER> key will
- bring up a @DATABOX[data entry box] which offers three choices: Off,
- which is basically @ID[manual indenting] using the <Tab> key (but
- can easily achieve @ID[full paragraph indentation]); Auto, for
- @ID[automatic indenting], wherein the left margin is automatically
- reset to the indent level of the line before the last carriage
- return; and Smart, for @ID[smart auto-indenting], which provides a
- language-specific indentation format.
-
- To select one of these three choices, you can a.) use the
- left- or right-arrow key to move the highlight bar to the
- appropriate style and press <ENTER> or b.) just enter the
- first letter of the style name. Either action will bring you
- back to the Layout Menu and display the indent style you have
- selected. At this point, the up- or down-arrows will move the
- highlight bar around the Layout Menu or you can use the <ESC>
- key to exit to the Main Menu.
-
- See @FE[Filename Extensions] for additional information on
- indenting.
-
- See @BL[Block Operations] for information on indenting and
- undenting marked blocks of text.
-
-
- RTMARG RIGHT MARGIN
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Right margin
-
- (Data Entry Box: nnnn = Numeric Column Value) When this item
- is highlighted, the <ENTER> key will bring up a @DATABOX[data entry box]
- for input of a column number value for the right margin
- setting (the point at which wordwrap will occur at the right
- end of a line). After keying in the new value, press <ENTER> to
- return to the selection line where the new setting will be
- displayed. At this point, the down- or up-arrows will move the
- highlight bar to another item on the Layout Menu, or the <ESC>
- key will take you back to the Main Menu.
-
-
-
- REFORMAT REFORMAT A PARAGRAPH
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Reformat
- (Keystroke shortcut listed in @QUICKREF.HLP^*%REFORMAT[Quick Reference])
-
- (Immediate Action - No Further Input) Adjusts text from the
- current cursor position to the end of the paragraph to conform
- to left and right margin settings and `wraps' extended lines.
-
- The cursor returns to the position in the file where the
- Reformat command was issued.
-
-
- JUSTIFY JUSTIFY
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Justify
- (Keystroke shortcut listed in @QUICKREF.HLP^*%JUSTIFY[Quick Reference])
-
- (Immediate Action - No Further Input) Right-justifies text
- from the current line to the end of the paragraph. Does not
- affect left margin justification. The cursor will return to
- its original position prior to execution of the Justify
- command. See @UNJUST[Unjustify] for information on reversing
- justification.
-
- UNJUST UNJUSTIFY
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Unjustify
-
- (Immediate Action - No Further Input) Removes extra spacing
- inserted by the @JUSTIFY[Justify] command from the current line to the
- end of the paragraph. Does not affect left margin
- justification. The cursor will return to the position in the
- file where the Unjustify command was executed.
-
-
- EDFMTLIN EDIT FORMATLINE
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Edit Formatline
-
- (Display, Edit, Save Y/N) Displays the @FR[format line]
- for the current file at the top of the window and moves
- the cursor there for editing and modifications. The
- format line contains the right margin setting and all of
- the tab stop locations currently in effect. Another
- message, displayed just above the format line, advises the
- user that exiting the format line edit session with the
- <CR> (or <ENTER>) key will save any changes made,
- while exiting with the <ESC> key will restore the previous
- format line and the changes will not be saved.
-
- If the changes are saved, the new @FR[format line] will be stored
- as the first line of the file. The code @@ME.FORMAT is
- embedded in that line and may appear when text files are
- exported to other applications. Saving also causes the
- display associated with the next item on the Layout Menu,
- @SVFORMATLIN[Save-Formatline], to change from `No' to `Yes'.
-
- Certain types of @FE[filename extensions], such as .doc, have
- pre-set default format lines associated with them, which are
- automatically loaded with the file when that extension is
- specified in the filename. You can create new extension-
- specific default format lines or modify, delete, or disable
- existing ones. See @IN[Install and Setup Options] for additional information.
-
- The keys used in format line editing operate as follows:
-
- <TAB> Inserts (or overwrites) a tab stop
- R or r Sets right margin at column where entered
- <DEL> Deletes the character under the cursor
- <BS> Deletes the character to the left of the cursor
- <END> Moves the cursor to the end of the format line
- <HOME> Moves the cursor to the beginning of the format line
- <ENTER> Exits format line edit session and saves the changes
- <ESC> Exits format line edit session without saving changes
- SVFORMATLIN SAVE FORMATLINE
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Save-formatline
-
- (Toggle Y/N) This item in the Layout Menu displays whether
- the @FR[format line] is being saved as the first line of the
- current file. Exiting a @EDFMTLIN[format line editing] session with
- the <CR> (or <ENTER>) key will automatically reset the display
- associated with this item to `Yes'.
- AUTOSETUP AUTO SETUP
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Auto Setup
-
- (Immediate Action - No Further Input) The Auto Setup option
- will set certain file parameters according to the current
- @FE[filename extension]. The @EDFMTLIN[Format Line], the @EDITMODE[Document/Text mode],
- the @ID[Indent Style], the @WORDWRAP[Wordwrap setting], the Language and
- Compiler types are all automatically set when Auto Setup is
- selected from the Layout Menu.
- DSPTABS DISPLAY TABS
-
- @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Display Tabs
-
- (Toggle On/Off) This selection from the Layout Menu can be
- toggled on or off to display the tab characters (^R
- ^R) that exist
- within the current on-screen file.
-
- RD RUNNING DOS FROM MULTI-EDIT
- @MAINMENU[Main Menu]-->@OTHER[Other]-->shell to Dos
- (Keystroke shortcut listed in @QUICKREF.HLP^*%RUN DOS[Quick Reference])
-
- Allocates all available memory, and runs a copy of COMMAND.COM, bringing
- up the DOS prompt.
-
- DOS commands and other programs may be run from the DOS command line.
- If EMS memory is available, then Multi-Edit should be able to free as much
- as 450k of RAM to run other programs.
-
- Type "EXIT" at the DOS prompt to return to Multi-Edit.
- MC MACRO MENU
- @MAINMENU[Main Menu]-->Macro
-
- ┌──────────MACRO──────────╖
- │@RUNMAC[Run a macro... ]║▒▒
- │@LOADMAC[Load a macro file... ]║▒▒
- │@MEDEBUG.HLP^*[Debug a macro... ]║▒▒
- │─────────────────────────║▒▒
- │@LISTMACS[list All macros ]║▒▒
- │@LISTGLOBS[list all Globals ]║▒▒
- │─────────────────────────║▒▒
- │@KMSK[Save a keystroke macro...]║▒▒
- ╘═════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- RUNMAC RUN A MACRO
- @MAINMENU[Main Menu]-->@MC[Macro]-->Run a macro
- (Keystroke shortcut listed in @QUICKREF.HLP^*%RUN MACRO[Quick Reference])
-
- Executes a macro. Multi-Edit first checks to see if the macro has been
- loaded into memory. If it hasn't, then it checks the Multi-Edit directory
- for a file with then name of the requested macro, and a .MAC extension.
-
- See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
- information on macros.
- LOADMAC LOAD A MACRO FILE
- @MAINMENU[Main Menu]-->@MC[Macro]-->Load a macro file
-
- Loads a macro file from disk. No path or extension is required, as
- Multi-Edit assumes that the macro files are stored in the Multi-Edit
- directory, and that a macro file will have a .MAC extension.
-
- This will not attempt to execute a macro. It simply loads the macro file
- (which may contain more than one macro) into memory.
-
- See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
- information on macros.
- LISTMACS LIST ALL MACROS IN MEMORY
- @MAINMENU[Main Menu]-->@MC[Macro]-->Load a macro file
-
- Builds a @VARMENU[variable length menu] of all of the macros currently loaded into
- memory. Used primarily for debugging when writing macros.
-
- See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
- information on macros.
- LISTGLOBS LIST ALL GLOBAL VARIABLES
-
- Builds a @VARMENU[variable length menu] of all of the global menus currently in
- memory. Used primarily for debugging when writing macros.
-
- See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
- information on macros.
- KM KEYSTROKE MACROS
- (Keystroke listed in @QUICKREF.HLP^*%Record Keystroke[Quick Reference])
-
- Sequences of keystrokes may be recorded and played back from both Text Edit
- mode and the DOS SHELL. To start recording a keystroke simply hit the
- @QUICKREF.HLP^*%Record Keystroke[Record key]. You will notice a blinking "R" character on the status line
- to remind you that your keystrokes are being recorded. You may now continue
- editing (or working in the DOS SHELL). When the desired keystroke sequence
- is complete, hit the @QUICKREF.HLP^*%Record Keystroke[Record key] again. The following prompt will appear:
-
- ┌────────────Keystrokes Recorded────────────╖
- │ ║▒▒
- │ Input the keystroke to assign macro to. ║▒▒
- │ <ESC> = Exit without saving keystrokes. ║▒▒
- ╘═══════════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- If you hit <ESC>, the macro will be discarded. If you hit any other key,
- the recorded keystrokes will be assigned to that key. From then on, any
- time that key is pressed, the keystroke macro will be played back.
-
- ^BNOTE:^b Keystroke recording cannot be started from a menu or prompt.
-
- At this point, the keystroke macro will only be effective until you exit
- Multi-Edit. If you wish to save a keystroke macro for a future use, you
- will need to invoke the @KMSK[Save-keystrokes menu].
- KMSK SAVING A KEYSTROKE MACRO
- @MAINMENU[Main Menu]-->@MC[Macro]-->Save a keystroke macro...
-
- If you wish to save a @KM[Keystroke Macro] for use in future editing sessions,
- you should convert the keystroke macro to Multi-Edit macro source code.
-
- Invoking Save a keystroke macro will bring up the following menu:
-
- ┌───────CREATE KEY MACRO SOURCE───────╖
- │ ║▒▒
- │ ^RComplete macro^R Key_In only ║▒▒
- │ ║▒▒
- ╘═════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Choosing Complete macro will cause Multi-Edit to create a new window, and
- generate a complete macro, ready to compile. This would be the normal
- choice. Key_In only will create a single @MACRO.HLP^KEYMACOP%KEY_IN[KEY_IN] macro statement, which
- should be used if you are incorporating this keystroke macro into another
- macro source file.
-
- The next menu will then appear:
-
- ┌───────CREATE KEY MACRO SOURCE───────╖
- │ ║▒▒
- │ Multi-Edit mode = ^REdit^R Dos-shell ║▒▒
- │ ║▒▒
- ╘═════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- This refers to the Multi-Edit mode that you wish this keystroke macro will
- be effective in. Edit would be the most common choice.
-
- If you are creating a complete macro, this prompt will appear next.
- Otherwise, this prompt will be skipped.
-
- ┌───────CREATE KEY MACRO SOURCE───────╖
- │ ║▒▒
- │ Enter macro name: ▒▒▒▒▒▒▒▒ ║▒▒
- │ ║▒▒
- ╘═════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- You can enter any string whose characters are legal for a DOS file name.
- The macro name, the macro source file name(minus the extension), and the
- macro file name will be the same as your entry here.
-
- Finally, you will be prompted for the key that the keystroke macro is
- assigned macro to.
-
- ┌───────CREATE KEY MACRO SOURCE───────╖
- │ ║▒▒
- │ Hit the desired key... ║▒▒
- │ ║▒▒
- ╘═════════════════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- The macro source code that is created(assuming you are creating a complete
- macro), will look something like this:
-
- $MACRO EXAMPLE TO <AltQ> FROM EDIT;
- KEY_IN(<F2>sshello<ENTER><ENTER>);
- END_MACRO;
-
- All you need to do is invoke the @CP[compile] command, and the file
- will be automatically saved and compiled. There are several methods for
- loading the newly created macro in future editing sessions. One method is
- by manually loading the file using the @MC%Load-a-macro-file[Load a macro file] command from the
- macro menu. Another is to use a @MACRO.HLP^MACROOP%LOAD_MACRO_FILE[LOAD_MACRO_FILE] statement in the special
- macro STARTUP. Yet another way is to put the name of this macro, and it's
- keystroke assignment in the @INKE[Keymapping] section of the @IN[Installation and Setup]
- menu. Once loaded by one of these methods, you can execute the macro exactly
- as you did in the original session.
- CN CONDENSED DISPLAY
- @MAINMENU[Main Menu]-->@OTHER[Other]-->coNdense
- (Keystroke shortcut listed in @QUICKREF.HLP^*%CONDENSE[Quick Reference])
-
- Condenses the display of the current file by displaying only lines that are
- selected by one of the following methods:
-
- Cutoff Column - Lines whose text starts at or before a user defined column
- position.
-
- Search String - Lines containing a user defined search expression(regular
- expressions are allowed).
-
- The default line selection method can be permanently save by invoking
- @INSAVESET[Save-settings-and-exit] from the @IN[Install] menu, after having selected the
- method in condensed mode.
-
- ^BSelecting and Modifying Line Selection^b
-
- When Multi-Edit is first invoked, the line selection method will be whatever
- was saved with the last installation. You can change this method by pressing
- <F2> for Cutoff Column or <F3> for Search.
-
- Condensed display is very useful for editing large source code files
- (particularly for a structured language), as it allows easy movement to
- different functions, procedures, etc..
- AS ASCII TABLE
- @MAINMENU[Main Menu]-->@OTHER[Other]-->Ascii-table
- (Keystroke shortcut listed in @QUICKREF.HLP^*%ASCII[Quick Reference])
-
- Displays a three page ASCII table, which includes character, decimal and hex
- columns. The ASCII table displays the entire IBM extended character set. Use
- the <UP> and <DOWN> keys to move between the pages. Hit <ESC> to exit.
- CA CALCULATOR
- @MAINMENU[Main Menu]-->@OTHER[Other]-->Calculator
- (Keystroke shortcut listed in @QUICKREF.HLP^*%CALCULATOR[Quick Reference])
-
- The calculator is standard notation and supports Floating point decimal, hex,
- octal, and binary formats. The following operators and functions are
- supported:
-
- + Addition
- - Subtraction
- * Multiplication
- / Division
- <F2> Full clear
- <F3> Clear current entry only
- <F4> Binary AND
- <F5> Binary OR
- <F6> Binary XOR
- <F7> Change BASE Switches between Decimal, Hex, Octal,
- and Binary formats.
- <F8> Change Sign
- <F9> Memory functions:
- <ENTER> Load memory with current value
- + Add current value to memory
- R Recall memory value
-
- <F10> Recall Tape Turns the tape into a
- @VARMENU[variable length menu] where any numeric
- value displayed on the tape can be
- pasted into the current entry.
-
- In addition the cursor keys(when NUMLOCK is off) or the mouse may be used to
- move the calculator window around the screen.
- LD LINE DRAWING
- @MAINMENU[Main Menu]-->@OTHER[Other]-->Line-draw
- (Keystroke shortcut listed in @QUICKREF.HLP^*%LINE DRAW[Quick Reference])
-
- Allows drawing of lines and boxes with the extended graphic characters.
- All corners and intersections are handled correctly. To draw in Line-draw:
-
- Arrow Keys Move the cursor around the screen. No drawing or
- or Mouse erasing will take place.
-
- Shifted Arrow Keys Will draw single(┼) or double(╬) lines, or erase
- or Shifted Mouse (draws spaces) in the direction of the arrows,
- depending on the drawing mode selected via <F2>.
- This will overwrite any existing text.
-
- <F2> Toggles between single, double and erase drawing
- mode.
-
- <ESC> Exits Line-draw.
- or Left Mouse Button
-
- <PgUp> Move one window up.
-
- <PgDn> Move one window down.
-
- <END> Move end of line
-
- <HOME> Move to start of line
- OTHER THE "OTHER" MENU
- @MAINMENU[Main Menu]-->Other
-
- This menu is used to access miscellaneous operations and additional modules.
-
- ┌───────────OTHER───────────╖
- │@CP[Execute compiler or program]║▒▒
- │@CP%FIND NEXT COMPILER ERROR[find neXt compiler error ]║▒▒
- │@LANGUAGE[build Template ]║▒▒
- │@LANGUAGE[Match language structure ]║▒▒
- │───────────────────────────║▒▒
- │@CA[Calculator ]║▒▒
- │@AS[Ascii table ]║▒▒
- │@CN[coNdense display ]║▒▒
- │@RD[shell to DOS ]║▒▒
- │@LD[Linedraw ]║▒▒
- │───────────────────────────║▒▒
- │@MECOM.HLP^*[teRminal ]║▒▒
- │@SPELL.HLP^*[Spell check... ]║▒▒
- ╘═══════════════════════════╝▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- CP EXECUTE COMPILER/PROGRAM
- @MAINMENU[Main Menu]-->@OTHER[Other]-->Execute compiler or program
- (Keystroke shortcut listed in @QUICKREF.HLP^*%COMPILE/RUN[Quick Reference])
-
- Executes a compiler or program that has been setup for a specific filename
- extension. If more than one compiler/program is available, then a variable
- length menu will be displayed listing all of them. Hit <ENTER> to execute
- your selection, <INS> to create a new compiler/program, <DEL> to delete a
- selection, or <ESC> to abort. See @FE_PROGRAM[COMPILER AND PROGRAM SETUP].
-
- See also @FE_PROGRAM_LC[LARGE COMPILE] for information on handle programs and compilers that
- require too much memory to execute while inside Multi-Edit.
-
- Upon completion of the compiler/program, Multi-Edit will process any
- errors that were generated (if @FE_PROGRAM_PC[PROCESS COMPILER ERRORS] in the
- @FE_PROGRAM[COMPILER AND PROGRAM SETUP] is on).
-
-
-
- ^BFIND NEXT COMPILER ERROR^b
-
- @MAINMENU[Main Menu]-->@OTHER[Other]-->find neXt compiler error
- (Keystroke shortcut listed in @QUICKREF.HLP^*%NEXT COMPILER ERROR[Quick Reference])
-
- Locates the next error generated by the most recent compile.
- See @FE_PROGRAM_CL%FINDS COMPILER ERRORS[HOW MULTI-EDIT FINDS COMPILER ERRORS]
-
- LANGUAGE LANGUAGE SPECIFIC SUPPORT
- Multi-Edit has built in specific support for the following languages:
-
- ┌────────────────────────────┐
- │ @C.HLP^*[C ] │▒▒
- │ @PASCAL.HLP^*[Pascal ] │▒▒
- │ dBase │▒▒
- │ BASIC │▒▒
- │ Assembler │▒▒
- │ Modula-2 │▒▒
- │ Multi-Edit Macro Language │▒▒
- └────────────────────────────┘▒▒
- ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- Only C and PASCAL are supported in the DEMO version.
- APPENDIX APPENDIXES
-
- ┌─────────────────────────────────────────────────────────┐
- │ @EFLTM[APPENDIX 1 - EDITING FILES LARGER THAN MEMORY ]│
- │ @DWO[APPENDIX 2 - DESQ-VIEW, WINDOWS AND OS/2 ]│
- │ @CMDLINE[APPENDIX 3 - COMMAND LINE OPTIONS ]│
- │ @HARDWARE[APPENDIX 4 - HARDWARE REQUIREMENTS ]│
- │ @EMSSUPPORT[APPENDIX 5 - EXPANDED MEMORY SUPPORT ]│
- │ @MOUSESUPPORT[APPENDIX 6 - MOUSE SUPPORT ]│
- │ @CONFIGS[APPENDIX 7 - HARD/FLOPPY DRIVE CONFIGURATIONS ]│
- │ @NETWORK[APPENDIX 8 - NETWORK SUPPORT ]│
- └─────────────────────────────────────────────────────────┘
- EFLTM APPENDIX 1 - EDITING FILES LARGER THAN MEMORY
-
- Multi-Edit automatically swaps files, or portions of files, in and out of
- memory as needed. If a file is initially too large to fit into available
- memory, then only a portion of that file will be loaded at a time. When
- memory gets low, Multi-Edit will do its best to free up memory by swapping
- inactive files, or inactive parts of the current file, out to disk.
-
- If a file that has been modified needs to be swapped to disk, then
- Multi-Edit will build a swap file where the changed version of the original
- file will be stored. This file is normally maintained in the directory
- where the original file is, unless you specify another directory in the
- @INEDTE[teMp File Directory] prompt under @INED[Edit settings] in @IN[Installation and Setup]. In
- this case, the temporary files will be stored there. These swap files are
- given a unique name by two methods according to the DOS version. In DOS
- versions less than 3.0, Multi-Edit uses the convention "!MEnnnnn.TMP" where
- "nnnnn" is a number corresponding to the unique Multi-Edit buffer ID of the
- file. "!ME2.TMP" and "!ME9782.TMP" are both valid swap file names. If the
- DOS version is 3.0 or greater, Multi-Edit will use the built-in DOS routine
- to create unique file names. Swap files are always marked as read-only, to
- prevent accidental deletion. All swap files are automatically deleted when
- Multi-Edit is exited.
- DWO APPENDIX 2 - DESQ-VIEW, WINDOWS, AND OS/2
-
- Multi_edit is fully compatible with DESQ-VIEW and Microsoft Windows, and it
- may be run in the OS/2 compatibility box.
-
- Multi-Edit requires that at least 210k of RAM be allocated to it. 256k is
- the preferred minimum. Multi-Edit will detect the presence of DESQ-VIEW or
- MS Windows on startup, and appropriately redirects its screen I/O. Under
- some circumstances, it may be desirable for Multi-Edit to write directly to
- the screen whether DESQ-VIEW/Windows is present or not. This is done with
- the /D command line switch (use this switch with DESQ-VIEW 386). Also,
- with DESQ-VIEW 386 version 2.2, be sure to not to set the protection level
- (in the advanced setup screen) greater than 1.
-
- When running in the OS/2 compatibility box, Multi-Edit may steal an unfair
- percentage of processor time. If this is found to be the case, simply start
- Multi-Edit with the /O command line switch.
- CMDLINE APPENDIX 3 - COMMAND LINE OPTIONS
- You may set Multi-Edit's default command line switches in the ^BME_DFLT^b
- DOS environment variable. For example:
-
- ^BSET ME_DFLT=/A0 /X132 /Y60^b
-
- putting this line in your AUTOEXEC.BAT file would cause Multi-Edit
- to, by default, come up with no memory allocated for DOS, and
- assume that it is working on a 132 column by 60 line display.
-
- Switches that are put on the actual Multi-Edit command line always override
- the ME_DFLT switches.
-
- The following command line options are available:
-
- /LN = Disable logo, /LY = Enable logo
- The logo may not be disabled in the DEMO version of Multi-Edit.
-
- /MN = Mouse disable, /MY = Mouse enable
- Multi-Edit normally auto-detects the presence of a mouse driver.
- With DOS versions below 3, this does not always work, and may
- cause problems. If you are using DOS 2.0, 2.1 or any other
- version below 3.0, and Multi-Edit will not boot, try /MN.
-
- /KN = Don't change keyspeed, /KY = Change keyspeed
- Some special ANSI.SYS replacements, and some unusual PC clones,
- have major problem when attempting to mess with the keyboard
- repeat speed. If you experience keyboard problems, try the /KN
- switch (/KY is the default). If this fixes your problem, be sure
- to go into @IN[Install] and save the settings.
-
- /NR = No restore; Does not change the setup
- This is used if you normally have @INRE[Restore] turned on, but would
- like to start Multi-Edit with an empty command line, without
- having the restore function invoked.
-
- /B = Use default black and white colors, /C = Use default colors
-
-
- /Xn = Sets screen length to n.
- /Yn = Sets screen width to n.
- /X and /Y are used to override Multi-Edit's auto-detection of
- screen size. This is to accommodate custom video modes on some of
- the "SUPER" or "ENHANCED" EGA/VGA (and other) boards. Use of
- either of these switches disables the @INVI[Toggle Video Mode] function.
-
- /An = Sets memory for DOS to n.
- This leaves n kilo-bytes of memory free to run DOS programs.
- Multi-Edit normally uses up all available memory minus 32k. If
- your are using EMS and have the @INUS[Swap to EMS when shelling to DOS]
- feature turned ON, then you can start Multi-Edit with /A0
- to free up additional work space.
-
- /O = OS/2 switch on. See @DWO[APPENDIX 2 - DESQ-VIEW, WINDOWS, AND OS/2]
-
- /EN = Don't try to use enhanced keyboard
- Some special TSR's, and older PC clones, will not work if
- Multi-Edit trys to use the enhanced keyboard functions. If you
- experience keyboard problems, try the /EN switch.
-
- /D = Use direct video. Bypass Desq-View/Windows
- See @DWO[APPENDIX 2 - DESQ-VIEW, WINDOWS, AND OS/2]
-
- /V = Don't wait for retrace on CGA video I/O.
-
- /# = Use MONROE style video adapter.
-
- /BIGOK Tells Multi-Edit that @FE_PROGRAM_LC[Large Compile] is enable. This should
- only be used from the MEC batch file.
-
- /BIGLF Tells Multi-Edit to use CR/LF instead of just CR at the end of the
- lines in the batch file it creates for @FE_PROGRAM_LC[Large Compile].
-
- /BIG Tells Multi-Edit that a @FE_PROGRAM_LC[Large Compile] has been run, and that it
- needs to restore its old status and locate compiler errors.
- HARDWARE APPENDIX 4 - HARDWARE REQUIREMENTS
-
- Multi-Edit requires an IBM PC compatible system with at least 256K of installed
- ram. Multi-Edit itself takes a minimum of 200K of RAM. 256K of free RAM is
- recommended for best results.
-
- Multi-Edit may be run from a floppy, or a hard disk. If Multi-Edit is to
- be run from a 360K floppy, then many of the optional files will have to be
- removed. See @CONFIGS[APPENDIX 7 - HARD/FLOPPY DRIVE CONFIGURATIONS]
-
- Multi-Edit will support almost all video cards and video modes. EGA 43 line
- and VGA 50 line modes are built in. The Sigma Color-400 50 line mode is
- also supported. Multi-Edit may be easily configured for other video modes
- via the command line. See @CMDLINE[APPENDIX 3 - COMMAND LINE OPTIONS].
-
- Multi-Edit will support Microsoft, Mouse Systems, Logitech or any compatible
- mouse. See @MOUSESUPPORT[APPENDIX 6 - MOUSE SUPPORT].
- EMSSUPPORT APPENDIX 5 - EXPANDED MEMORY SUPPORT
-
- If expanded memory is available, then Multi-Edit can use it in two ways:
-
- 1. When shelling to DOS, Multi-Edit can swap most of it's
- data space out to EMS memory, freeing up as much as
- 450K (on a 640K machine) for other applications.
-
- 2. Multi-Edit can also allocate a 64K block of EMS space to
- add to its own data area, thus allowing Multi-Edit run
- faster, or in less space.
-
- CAUTIONS: Some RAM disks and disk caches (particularly older ones)
- may cause conflicts with the second way that Multi-Edit
- uses EMS. If you have strange things happen upon
- configuring Multi-Edit to use 64K of EMS for data storage,
- it is likely that your RAM disk or disk cache is the
- problem. The best thing to do is simply @INUS[reconfigure]
- Multi-Edit to run without the 64K of EMS.
-
- NOTE: Multi-Edit does not yet use EMS for Virtual Memory. In
- other words, it does not try to put large files in EMS.
- In the near future this will be supported. For now, if
- you are working with large files, then we suggest that you
- set up a RAM disk in EMS and use it for your
- @INEDTE[temporary file] storage.
- MOUSESUPPORT APPENDIX 6 - MOUSE SUPPORT
- Multi-Edit has built in mouse support. In general, the mouse is used to
- move the cursor, whether editing a file, or traversing the menus.
-
- While editing a file, the left mouse button will bring up the @MAINMENU[main menu].
- The right button will start and stop @MARKSBLOCK[stream of text block marking]. If
- you are using a three button mouse, then the middle button will switch to
- the @WN[next window]. All of these mouse functions may be reassigned from the
- @INKE[key mapping] menu, as mouse movement and buttons are treated just like
- keystrokes.
-
- From a @MENUS[menu] or prompt, the left mouse button will act as the <ENTER> key,
- and the right mouse button will act as the <ESC> key.
-
- In the @DIRSHELL.HLP^*[DOS Directory Shell], the left mouse button will act as the <ENTER>
- key, the right mouse button as the <ESC> key, and the middle mouse button
- (on a three button mouse) will act as the <SPACEBAR> to mark files.
-
- The left mouse button is usually referred to as button 1, the right button as
- button 2, and the middle button as button 3.
-
-
- See @HARDWARE[APPENDIX 4 - HARDWARE REQUIREMENTS]
- CONFIGS APPENDIX 7 - HARD/FLOPPY DRIVE CONFIGURATIONS
- On a hardrive configuration of Multi-Edit is easy, just put all of the
- Multi-Edit files in directory, preferable called \ME. You should be sure
- to set your path (in AUTOEXEC.BAT) to look in \ME.
-
- On a floppy, particularly a 360K floppy, space is more than a little cramped.
- You will not be able to fit some of the Multi-Edit macros and help files.
- You will probobly want to copy QUICKREF.HLP to ME.HLP so that you will
- at least have the quick reference guide available.
-
- NETWORK APPENDIX 8 - NETWORK SUPPORT
- (The DEMO version of Multi-Edit does NOT contain the multiple user network
- support.)
-
- Multi-Edit's network support allows each user or machine on a network to
- have individual setups and key maps.
-
- If the environment variable "ME_LOG" is set (for example "SET ME_LOG=YES")
- then, upon starting Multi-Edit, the user will be prompted for an ID
- string. This string may be from 1 to 3 characters, and would probably be
- the user's initials. This User ID will then be appended to the INIT and
- KEYMAP filenames (as well as all .TMP files) to create individual setups.
-
- If you would prefer to simply have a setup for each machine, instead of
- one for each person, then leave out the "ME_LOG" environment variable, and
- set the "ME_ID" environment variable to a unique 3 character ID.
-
- Multi-Edit also supports simple @INFL[file locking] on networks.
-
- See also @IN[INSTALLATION AND SETUP], @INEDTE[TEMP FILE DIRECTORY] and @INEDBA[BACKUPS]
- INDEX DETAILED INDEX
- @CPAPPEND[APPEND BLOCK TO BUFFER]
- @APPENDIX[APPENDIXES]
- @AS[ASCII TABLE]
- @AUTOSETUP[AUTO SETUP]
- @INEDAU[AUTOSAVE]
- @BACKUPS[BACKUPS]
- @INEDBA[BACKUPS]
- @BLOCKCOPY[BLOCK COPY]
- @BLOCKDEL[BLOCK DELETE]
- @BLOCKIND[BLOCK INDENTING AND UNDENTING]
- @BLOCKOFF[BLOCK MARKING OFF]
- @BLOCKMOVE[BLOCK MOVE]
- @BL[BLOCK OPERATIONS]
- @CA[CALCULATOR]
- @CENTERLN[CENTERING A LINE]
- @CNGCASE[CHANGING THE CASE OF TEXT]
- @RENAMEFILE[CHANGING THE CURRENT FILE'S NAME]
- @FE_PROGRAM_CS[CLEAR SCREEN]
- @INCO[COLOR INSTALLATION]
- @CMDLINELOAD[COMMAND LINE - LOADING FILES]
- @CMDLINE[COMMAND LINE OPTIONS]
- @FE_PROGRAM_CL[COMMAND LINE]
- @FE_PROGRAM_CP[COMMAND PROMPT]
- @FE_PROGRAM[COMPILER AND PROGRAM SETUP]
- @CN[CONDENSED DISPLAY]
- @CPCOPYFROM[COPY BLOCK FROM BUFFER]
- @CPCOPY[COPY BLOCK TO BUFFER]
- @BLOCKCOPY[COPY BLOCK]
- @INEDEOFCR[CR/LF AT END OF FILE]
- @WINCREATE[CREATE WINDOW]
- @INCT[CTRL HELP BOX]
- @INEDCT[CTRL-Z AT END OF FILE]
- @CURSMENU[CURSOR MENU]
- @CU[CURSOR MOVEMENT]
- @CPCUTAPPEND[CUT AND APPEND BLOCK TO BUFFER]
- @CUTPASTE[CUT AND PASTE]
- @CPCUT[CUT BLOCK TO BUFFER]
- @DATABOX[DATA-ENTRY BOXES]
- @DT[DATE/TIME STAMPING]
- @INEDDE[DEFAULT MODE]
- @BLOCKDEL[DELETE BLOCK]
- @WINDELETE[DELETING A WINDOW]
- @DL[DELETING TEXT]
- @DWO[DESQ-VIEW]
- @DSPTABS[DISPLAY TABS]
- @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
- @EDITNEW[EDIT A NEW FILE]
- @EDFMTLIN[EDIT FORMATLINE]
- @FE_EDIT_MODE[EDIT MODE]
- @EDITMODE[EDIT MODE]
- @INED[EDIT SETTINGS]
- @EFLTM[EDITING FILES LARGER THAN MEMORY]
- @FE_EDIT_FORMAT[EDITING FORMAT LINE]
- @CP[EXECUTE COMPILER/PROGRAM]
- @QUIT[EXITING]
- @EMSSUPPORT[EXPANDED MEMORY SUPPORT]
- @INEX[EXPLOSIONS]
- @FE_DEFDIR[EXTENSION SPECIFIC DEFAULT DIRECTORY]
- @FL[FILE OPERATIONS]
- @FE[FILENAME EXTENSIONS]
- @FIXEDMENU[FIXED MENUS]
- @PRNFORM.HLP^FMTCODES[FORMAT CODES]
- @FR[FORMAT LINES]
- @GOTOLINE[GOTO LINE NUMBER]
- @CONFIGS[HARD/FLOPPY DRIVE CONFIGURATIONS]
- @HARDWARE[HARDWARE REQUIREMENTS]
- @WINHIDE[HIDDEN WINDOWS]
- @HISTLIST[HISTORY LISTS]
- @ACI_HYPE.HLP^*[HYPERTEXT]
- @FE_INDENT[INDENT STYLE]
- @INDSTYL[INDENT-STYLE]
- @ID[INDENTING STYLES]
- @BLOCKIND[INDENTING, BLOCK]
- @INEDIN[INSERT AND OVERWRITE CURSOR SIZE]
- @IN[INSTALLATION AND SETUP]
- @BLOCKWIN[INTER-WINDOW BLOCK OPERATIONS]
- @JUSTIFY[JUSTIFY]
- @INKE[KEY MAPPING]
- @INEDKE[KEY REPEAT SPEED]
- @KM[KEYSTROKE MACROS]
- @LANGUAGE[LANGUAGE SPECIFIC SUPPORT]
- @FE_LANGUAGE[LANGUAGE TYPE]
- @FE_PROGRAM_LC[LARGE COMPILE]
- @LAYOUT[LAYOUT MENU]
- @LD[LINE DRAWING]
- @WINLINK[LINK WINDOWS]
- @LISTGLOBS[LIST ALL GLOBAL VARIABLES]
- @LISTMACS[LIST ALL MACROS IN MEMORY]
- @SEARCHLIST[LIST FILES FROM LAST MULTI-FILE SEARCH]
- @LOADMAC[LOAD A MACRO FILE]
- @LOADBLOCK[LOADING A BLOCK]
- @CMDLINELOAD[LOADING FROM COMMAND LINE]
- @LOADFILE[LOADING]
- @INLO[LOGO SCREEN]
- @MC[MACRO MENU]
- @MAINMENU[MAIN MENU]
- @MARKLBLOCK[MARKING A BLOCK OF LINES]
- @MARKSBLOCK[MARKING A CONTINUOUS STREAM OF TEXT]
- @MARKCBLOCK[MARKING A RECTANGULAR BLOCK OF TEXT]
- @INEDMA[MAX UNDO COUNT]
- @MENUS[MENUS]
- @INMO[MOUSE INSTALLATION]
- @MOUSESUPPORT[MOUSE SUPPORT]
- @BLOCKMOVE[MOVE BLOCK]
- @FILESEARCH[MULTIPLE FILE SEARCH]
- @NETWORK[NETWORK SUPPORT]
- @DWO[OS/2]
- @OTHER[OTHER MENU]
- @PG[PAGE BREAKS]
- @INEDPA[PAGE BREAK]
- @PMSTACK[POSITION MARKER STACK]
- @PM[POSITION MARKING]
- @FE_POST[POST-LOAD MACRO]
- @INEDFO[PRINT FORMATTER CODE DELIMITER]
- @PRNFORM.HLP^PF[PRINT FORMATTER]
- @INPR[PRINTER TYPE]
- @PR[PRINTING AND PRINTER CONTROL]
- @FE_PROGRAM_PC[PROCESS COMPILER ERRORS]
- @FE_PROGRAM_NA[PROGRAM NAME]
- @FE_PROGRAM_PR[PROGRAM TYPE]
- @QUICKREF.HLP^*[QUICK REFERENCE]
- @QUIT[QUITTING]
- @PMRANDOM[RANDOM ACCESS MARKERS]
- @WINSIZE[RE-SIZING WINDOWS]
- @REDO[REDO]
- @REFORMAT[REFORMAT A PARAGRAPH]
- @REGEXP[REGULAR EXPRESSIONS]
- @FE_PROGRAM_RF[RELOAD FILE]
- @CMDREPEAT[REPEAT COMMAND]
- @REPSEARCH[REPEAT PREVIOUS SEARCH]
- @SRCHREPL[REPLACE]
- @INRE[RESTORE]
- @FE_MARGIN[RIGHT MARGIN]
- @RTMARG[RIGHT MARGIN]
- @RUNMAC[RUN A MACRO]
- @RD[RUNNING DOS FROM MULTI-EDIT]
- @FE_PROGRAM_SA[SAVE ALL FILES]
- @SVFORMATLIN[SAVE FORMATLINE]
- @SAVEBLOCK[SAVING A BLOCK]
- @KMSK[SAVING A KEYSTROKE MACRO]
- @INSAVESET[SAVING INSTALL SETTINGS]
- @SAVEFILE[SAVING]
- @INSC[SCREEN SETUP]
- @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES]
- @SR[SEARCH AND REPLACE]
- @SRCHREPL[SEARCH AND REPLACE]
- @SEARCH[SEARCH FOR TEXT]
- @INEDSE[SEARCH SETTINGS]
- @SORTTEXT[SORTING TEXT]
- @WINSPLIT[SPLITTING WINDOWS]
- @FE_TAB_VS_FORMAT[TAB AND MARGIN SETTINGS]
- @INEDTA[TAB EXPANSION]
- @FE_TAB[TAB SPACING]
- @PRNFORM.HLP^TOFC[TABLE OF CONTENTS GENERATOR]
- @INEDTE[TEMP FILE DIRECTORY]
- @TEXTMENU[TEXT MENU]
- @PROMPTS[TEXT PROMPTS]
- @DT[TIME/DATE STAMPING]
- @INEDTR[TRUNCATE SPACES]
- @BLOCKIND[UNDENTING, BLOCK]
- @UN[UNDO]
- @UNJUST[UNJUSTIFY]
- @INUS[USE EMS MEMORY]
- @VARMENU[VARIABLE LENGTH MENUS]
- @INVI[VIDEO MODE]
- @WINVIRT[VIRTUAL SCREENS]
- @WINLIST[WINDOW LIST MENU]
- @WN[WINDOWS]
- @DWO[WINDOWS]
- @INEDWO[WORD DELIMITERS]
- @FE_WORD_WRAP[WORD WRAP]
- @WORDWRAP[WORDWRAP]
- @WINZOOM[ZOOMING A WINDOW]